### Log truncated: showing last 9.0 of 15.6 MB. Use the Download button on the build page to get the full log (.gz). ### self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:48:33,802 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f208068a0c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:48:33,808 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:48:33,812 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2080688360> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:48:34,058 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:48:36,619 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207feb3e20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:48:36,620 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207f19a520> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:48:36,626 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:48:36,630 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207f1998a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:48:41,636 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_aggregates ... 2026-09-24 08:48:41,767 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_all_account_count_with_subplans ... 2026-09-24 08:48:41,835 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:48:43,725 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207e25f380> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:48:43,726 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207df29940> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:48:43,733 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:48:43,737 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207df29760> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:48:44,882 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:48:46,946 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f20808f7880> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:48:46,947 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207cec1e40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:48:46,952 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:48:46,956 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207cec3c40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:48:47,260 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:48:49,895 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207f3d4ea0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:48:49,896 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2080f43ec0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:48:49,904 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:48:49,908 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2080f43a60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:48:50,267 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:48:52,274 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f20801a04a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:48:52,276 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207e3af420> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:48:52,283 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:48:52,287 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207e3ad440> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:48:53,471 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:48:55,837 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207f3d3f60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:48:55,838 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207b727e20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:48:55,844 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:48:55,849 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207b727ec0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:48:56,174 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:48:58,953 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207fff7c40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:48:58,954 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207cea8720> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:48:58,959 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:48:58,963 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207ceaa660> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:48:59,231 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:01,938 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207aa66ac0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:01,940 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207a178a40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:01,946 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:01,950 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207a1782c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:02,247 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:04,194 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207ac52660> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:04,195 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207f365260> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:04,200 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:04,204 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207f366de0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:05,195 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:07,094 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207e3d2f20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:07,095 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207c7eda80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:07,099 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:07,102 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207c7ecc20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:07,435 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:10,116 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207f021ee0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:10,117 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207fffb4c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:10,124 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:10,129 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207b5e2840> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:10,510 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:12,575 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f20806bd4e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:12,576 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207ec82980> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:12,582 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:12,585 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207ec83e20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:13,565 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:15,596 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207e173240> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:15,597 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207fe7f6a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:15,603 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:15,607 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207fe7f880> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:15,950 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:18,731 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207f375620> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:18,731 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207e6e5ee0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:18,738 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:18,742 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207e6e6de0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:18,990 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:21,936 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2080921440> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:21,937 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207d1e6160> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:21,947 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:21,951 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207d1e4040> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:22,184 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:24,243 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207efc3d80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:24,244 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207c7ec2c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:24,256 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:24,261 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207c7edf80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:24,531 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:27,389 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207ae67880> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:27,390 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207a2b19e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:27,396 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:27,401 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207a2b0680> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:27,680 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:30,540 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f20ec81c9a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:30,541 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207ebfc400> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:30,548 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:30,552 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207ebfdd00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:30,923 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:33,184 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207a4ee840> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:33,185 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207e4358a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:33,193 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:33,197 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207e436ac0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:34,321 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:36,188 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207ecf3600> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:36,189 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207e047f60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:36,196 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:36,201 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207e047ec0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:36,497 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:39,194 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207fbf09a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:39,195 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207e43d9e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:39,202 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:39,206 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207e43ed40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:39,519 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:42,268 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f20808a4680> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:42,270 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207dfc1b20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:42,286 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:42,291 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207dfc0d60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:42,596 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:45,020 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207b69ae80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:45,021 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207d4b2480> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:45,026 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:45,029 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207d4b28e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:45,233 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:47,973 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207e437d80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:47,974 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207a2d3f60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:47,982 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:47,986 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207a2d16c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:48,260 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:51,119 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2080f531a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:51,120 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207df2a0c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:51,126 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:51,131 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207df28180> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:51,558 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_analytic_account_branches ... 2026-09-24 08:49:51,562 121 INFO rb-b1a5ec1-225045-418234 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-24 08:49:51,587 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_analytic_distribution_model ... 2026-09-24 08:49:51,657 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_analytic_plan_account_child ... 2026-09-24 08:49:51,703 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:53,882 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207d1c6200> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:53,883 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f20803ad300> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:53,889 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:53,893 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f20803af060> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:54,951 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:57,047 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f20811ce5c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:57,048 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207ecf1e40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:57,074 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:57,079 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207ecf3f60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:49:57,448 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:00,208 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207afcb1a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:00,209 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207ef9dc60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:00,217 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:00,221 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207ef9f1a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:00,565 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:03,398 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f20808bd760> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:03,399 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207b5e1620> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:03,407 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:03,412 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207b5e3a60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:03,748 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:05,747 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207d3002c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:05,748 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207ea48cc0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:05,754 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:05,759 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207ea498a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:06,812 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:09,142 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207e424860> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:09,143 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207e9ad760> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:09,150 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:09,155 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207e9ae660> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:09,511 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:12,292 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207a57d940> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:12,293 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207e7d9d00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:12,300 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:12,305 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207e7db740> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:12,633 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:14,872 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207e3ca980> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:14,873 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207ef9d940> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:14,879 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:14,882 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207ef9e2a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:15,946 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:18,034 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207ee876a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:18,034 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207c777ce0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:18,040 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:18,043 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207c7772e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:18,368 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:21,098 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207e6f42c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:21,098 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207eec02c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:21,104 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:21,107 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207eec3740> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:21,453 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:24,257 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207cb58e00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:24,258 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207e3d1580> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:24,264 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:24,267 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207e3d2980> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:24,607 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:26,606 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207e3c7a60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:26,607 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207ccd7100> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:26,613 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:26,617 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207ccd5300> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:26,930 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:29,718 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207cb83ec0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:29,719 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207ac5f380> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:29,725 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:29,729 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207ac5c900> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:29,981 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:32,595 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f20809202c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:32,595 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207e425800> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:32,603 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:32,607 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207e427b00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:32,863 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:34,751 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f208019ede0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:34,751 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207ec46340> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:34,758 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:34,763 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207ec45260> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:35,753 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:37,674 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2081309620> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:37,675 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207c7ee980> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:37,682 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:37,687 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207c7ef1a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:37,997 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:40,927 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207cb5aac0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:40,928 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207e6fff60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:40,936 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:40,940 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207e6ff380> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:41,311 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:44,252 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f20808a7880> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:44,253 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f20808d4f40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:44,258 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:44,262 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f20808d4900> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:44,597 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:46,765 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2081261620> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:46,766 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f20806bc180> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:46,772 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:46,776 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f20806bc9a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:47,090 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:49,888 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f208107c360> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:49,890 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207ac6e840> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:49,898 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:49,902 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207ac6c900> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:50,277 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:53,228 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207aa65440> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:53,229 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207a1ca8e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:53,237 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:53,241 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207a1c8220> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:53,478 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:55,426 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207b1ad4e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:55,426 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207fdca700> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:55,432 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:55,437 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207fdcafc0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:56,401 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:58,322 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207fb44fe0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:58,324 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2081362020> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:58,330 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:58,334 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2081361d00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:50:58,601 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:01,592 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207d827d80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:01,599 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207efc1ee0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:01,606 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:01,611 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207efc0180> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:01,940 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_parent_plan ... 2026-09-24 08:51:02,664 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [51574, 51590] 2026-09-24 08:51:02,713 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:05,285 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207a09fec0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:05,285 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207dfc3ec0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:05,292 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:05,297 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207dfc11c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:05,625 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:07,531 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207c235c60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:07,532 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2080072200> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:07,538 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:07,541 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f20800728e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:08,989 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [51578, 51592] 2026-09-24 08:51:09,017 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:11,161 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207ea48680> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:11,162 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f20803af560> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:11,167 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:11,171 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f20803ae160> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:12,297 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:14,397 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2080580ea0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:14,398 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f208019c220> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:14,405 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:14,409 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f208019d800> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:15,973 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [51582, 51594] 2026-09-24 08:51:16,012 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:17,940 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207e6ad6c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:17,942 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207a3d3880> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:17,947 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:17,950 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207a3d2b60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:18,243 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:20,943 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207e425d00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:20,944 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2078ea5300> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:20,950 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:20,954 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2078ea62a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:21,601 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [51586, 51596] 2026-09-24 08:51:21,633 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:24,120 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207f1e3c40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:24,121 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207c6cb9c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:24,127 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:24,131 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207c6c9120> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:24,435 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:26,358 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207c6f20c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:26,358 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207e252480> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:26,364 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:26,367 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207e2509a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:27,543 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:29,480 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207eed4220> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:29,481 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2081463560> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:29,488 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:29,492 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2081461c60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:29,822 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:32,502 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207b1acc20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:32,503 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207ad6dda0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:32,512 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:32,516 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207ad6c680> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:32,843 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:35,523 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207c1cbb00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:35,524 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207d1a4680> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:35,531 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:35,535 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207d1a4f40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:35,857 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:37,732 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207cef6520> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:37,733 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207c243d80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:37,742 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:37,746 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207c242fc0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:38,812 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:40,819 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207e3f6480> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:40,820 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207f3d2d40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:40,829 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:40,833 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207f3d3ec0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:41,212 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:43,965 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f20a4f954e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:43,966 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207f376200> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:43,975 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:43,978 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207f375c60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:44,301 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:46,238 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f20811b8a40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:46,239 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207b69fa60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:46,244 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:46,248 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207b69f560> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:47,237 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:49,299 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207e251260> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:49,300 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207ab3b420> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:49,308 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:49,313 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207ab3a7a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:49,616 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:52,343 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207f1e3560> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:52,344 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207b688180> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:52,351 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:52,356 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207b68b100> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:52,704 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:55,664 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207b13de40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:55,665 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207e449080> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:55,673 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:55,679 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207e449bc0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:56,020 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:58,201 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207a8bf600> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:58,202 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207ce9b060> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:58,226 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:58,231 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207ce98900> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:58,607 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:01,321 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207ffe6020> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:01,323 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207b0a7b00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:01,330 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:01,334 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207b0a5f80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:01,788 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_parent_plan_conflict ... 2026-09-24 08:52:01,948 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_parent_plan_with_intermediate ... 2026-09-24 08:52:02,006 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:04,879 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207ec19d00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:04,880 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207c27b380> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:04,885 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:04,889 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207c27a5c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:05,127 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:07,258 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207fdc82c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:07,258 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207b822520> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:07,270 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:07,275 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207b8239c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:08,257 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:10,282 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207b0513a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:10,283 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2081344cc0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:10,290 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:10,293 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2081346a20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:10,560 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:13,483 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207a221da0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:13,484 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207d245620> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:13,492 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:13,497 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207d246de0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:13,769 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:16,673 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207d13b1a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:16,674 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207dc00cc0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:16,682 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:16,686 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207dc00f40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:16,962 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:19,159 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2078ec2840> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:19,159 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207b580a40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:19,165 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:19,169 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207b583a60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:19,394 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:22,054 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207d4bb7e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:22,055 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207e53e520> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:22,060 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:22,065 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207e53d6c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:22,308 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:25,351 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207c6c4ae0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:25,352 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207e3ae660> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:25,358 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:25,360 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207e3af740> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:26,130 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [51574, 51590] 2026-09-24 08:52:26,172 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:28,992 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207e6c3240> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:28,994 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207d11fc40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:29,000 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:29,004 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207d11f920> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:29,374 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:31,606 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207e869da0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:31,607 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207abad120> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:31,613 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:31,618 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207abad260> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:32,728 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:34,619 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207f201620> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:34,620 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207ab342c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:34,626 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:34,629 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207ab347c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:35,928 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [51578, 51592] 2026-09-24 08:52:35,965 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:37,955 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207f365440> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:37,956 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207c946ca0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:37,963 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:37,968 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207c944040> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:38,349 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:41,358 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207ffe5580> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:41,359 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207ea82a20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:41,366 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:41,371 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207ea80fe0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:41,690 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:43,671 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f20811b9b20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:43,672 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207af36200> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:43,678 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:43,680 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207af34540> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:45,058 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [51582, 51594] 2026-09-24 08:52:45,110 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:47,194 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207b7d99e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:47,195 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207f791a80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:47,201 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:47,204 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207f7931a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:48,264 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:50,237 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207fdcbc40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:50,239 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207fff8680> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:50,245 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:50,249 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207fff9260> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:50,555 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:53,445 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207e3c7740> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:53,447 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207f316c00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:53,454 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:53,459 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207f315440> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:54,029 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [51586, 51596] 2026-09-24 08:52:54,075 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:56,884 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f208005f6a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:56,885 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207aa84220> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:56,892 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:56,898 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207aa85440> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:57,242 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:59,234 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207b640b80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:59,236 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207b358ea0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:59,243 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:52:59,247 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207b358d60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:00,295 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:02,459 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207f7b6d40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:02,460 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2080893740> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:02,470 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:02,474 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2080891260> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:02,854 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:05,591 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207b0a60c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:05,592 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207f178720> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:05,603 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:05,607 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207f178860> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:05,956 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:08,681 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207dabbe20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:08,682 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207ad005e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:08,689 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:08,693 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207ad03e20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:08,983 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:10,931 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207a519e40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:10,932 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f208145bec0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:10,939 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:10,943 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f208145a0c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:11,257 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:14,057 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207ca0a200> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:14,058 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207c7694e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:14,064 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:14,068 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207c768ea0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:14,279 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:16,964 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207e919620> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:16,965 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207f1e14e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:16,971 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:16,976 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207f1e3b00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:17,296 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:19,579 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207cce0b80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:19,580 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207e449620> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:19,594 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:19,598 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207e448c20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:20,791 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:22,889 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207af356c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:22,890 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f20a4c96700> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:22,896 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:22,900 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f20a4c95260> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:23,261 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:26,345 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207b2b20c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:26,346 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207d1f8cc0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:26,354 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:26,359 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207d1fa200> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:26,628 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:29,542 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207fdeaac0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:29,543 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207c844360> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:29,551 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:29,556 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207c847ba0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:29,880 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:31,935 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f20801a3ba0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:31,937 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207f17ac00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:31,943 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:31,947 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207f178540> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:32,249 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:34,983 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207f02e340> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:34,985 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207f366f20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:34,992 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:34,997 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207f3644a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:35,328 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:38,427 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207ccd4180> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:38,428 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207c8dd6c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:38,438 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:38,442 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207c8dd1c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:38,703 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:40,756 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207af5c900> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:40,758 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207f796660> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:40,764 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:40,769 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207f7940e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:41,877 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:44,142 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207ff6ad40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:44,143 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207c844cc0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:44,153 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:44,157 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207c8462a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:44,483 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:47,338 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207ffe6b60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:47,339 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207ef802c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:47,344 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:47,347 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207ef82a20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:47,700 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:50,552 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207b598540> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:50,554 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207b84a520> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:50,560 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:50,564 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207b8487c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:50,708 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_plan ... 2026-09-24 08:53:51,085 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_plan_conflict ... 2026-09-24 08:53:51,236 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_plan_no_conflict ... 2026-09-24 08:53:51,411 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_sys_param ... 2026-09-24 08:53:51,471 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:53,504 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207e0304a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:53,504 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207b598540> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:53,511 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:53,516 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207c712340> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:54,656 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:56,616 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207ce2b100> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:56,617 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207ef1a5c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:56,624 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:56,627 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207ef19ee0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:56,873 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:59,764 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207cb83240> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:59,765 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207e16e020> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:59,769 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:53:59,772 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207e16f7e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:00,005 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:02,097 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207b670040> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:02,098 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207f202fc0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:02,103 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:02,107 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207f201e40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:03,165 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-b1a5ec1-225045/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-b1a5ec1-225045/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:05,154 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207c6082c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-b1a5ec1-225045/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-b1a5ec1-225045/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:05,155 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207aebc860> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-b1a5ec1-225045/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-b1a5ec1-225045/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:05,164 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-b1a5ec1-225045/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-b1a5ec1-225045/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:05,169 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207aebe200> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-b1a5ec1-225045/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-b1a5ec1-225045/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:05,508 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-b1a5ec1-225045/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-b1a5ec1-225045/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:08,399 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f20811a7d80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-b1a5ec1-225045/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-b1a5ec1-225045/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:08,400 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207d1e45e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-b1a5ec1-225045/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-b1a5ec1-225045/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:08,408 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-b1a5ec1-225045/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-b1a5ec1-225045/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:08,412 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207d1e5b20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-b1a5ec1-225045/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-b1a5ec1-225045/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:08,723 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-b1a5ec1-225045/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-b1a5ec1-225045/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:10,947 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207b59a840> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-b1a5ec1-225045/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-b1a5ec1-225045/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:10,948 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207cce1260> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-b1a5ec1-225045/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-b1a5ec1-225045/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:10,953 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-b1a5ec1-225045/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-b1a5ec1-225045/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:10,958 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207cce1e40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-b1a5ec1-225045/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-b1a5ec1-225045/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:12,166 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-b1a5ec1-225045/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-b1a5ec1-225045/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:14,269 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207ae06020> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-b1a5ec1-225045/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-b1a5ec1-225045/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:14,270 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207e3f89a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-b1a5ec1-225045/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-b1a5ec1-225045/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:14,278 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-b1a5ec1-225045/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-b1a5ec1-225045/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:14,282 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207e3fba60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-b1a5ec1-225045/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-b1a5ec1-225045/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:14,692 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-b1a5ec1-225045/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-b1a5ec1-225045/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:17,610 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207c7eccc0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-b1a5ec1-225045/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-b1a5ec1-225045/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:17,611 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207c822ac0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-b1a5ec1-225045/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-b1a5ec1-225045/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:17,618 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-b1a5ec1-225045/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-b1a5ec1-225045/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:17,622 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207c820d60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-b1a5ec1-225045/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-b1a5ec1-225045/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:17,914 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-b1a5ec1-225045/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-b1a5ec1-225045/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:20,648 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207df26ac0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-b1a5ec1-225045/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-b1a5ec1-225045/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:20,649 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207c26b600> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-b1a5ec1-225045/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-b1a5ec1-225045/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:20,657 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-b1a5ec1-225045/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-b1a5ec1-225045/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:20,660 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207c26a200> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-b1a5ec1-225045/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-b1a5ec1-225045/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:20,990 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-b1a5ec1-225045/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-b1a5ec1-225045/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:23,306 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207f1fdee0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-b1a5ec1-225045/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-b1a5ec1-225045/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:23,308 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207b003e20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-b1a5ec1-225045/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-b1a5ec1-225045/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:23,316 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-b1a5ec1-225045/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-b1a5ec1-225045/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:23,320 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207b001e40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-b1a5ec1-225045/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-b1a5ec1-225045/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:24,440 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-b1a5ec1-225045/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-b1a5ec1-225045/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:26,559 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f208119da80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-b1a5ec1-225045/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-b1a5ec1-225045/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:26,560 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207df30d60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-b1a5ec1-225045/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-b1a5ec1-225045/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:26,567 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-b1a5ec1-225045/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-b1a5ec1-225045/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:26,571 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207df31b20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-b1a5ec1-225045/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-b1a5ec1-225045/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:26,893 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-b1a5ec1-225045/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-b1a5ec1-225045/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-b1a5ec1-225045/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:29,709 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207ae6eb60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-b1a5ec1-225045/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-b1a5ec1-225045/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-b1a5ec1-225045/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:29,710 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207e9e7060> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-b1a5ec1-225045/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-b1a5ec1-225045/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-b1a5ec1-225045/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:29,718 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-b1a5ec1-225045/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-b1a5ec1-225045/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-b1a5ec1-225045/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:29,723 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207e9e7ce0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-b1a5ec1-225045/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-b1a5ec1-225045/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-b1a5ec1-225045/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:31,113 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [51580, 51576, 51584, 51588] 2026-09-24 08:54:31,135 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-b1a5ec1-225045/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-b1a5ec1-225045/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-b1a5ec1-225045/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:33,062 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207aedd620> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-b1a5ec1-225045/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-b1a5ec1-225045/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-b1a5ec1-225045/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:33,063 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207d7aaca0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-b1a5ec1-225045/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-b1a5ec1-225045/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-b1a5ec1-225045/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:33,074 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-b1a5ec1-225045/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-b1a5ec1-225045/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-b1a5ec1-225045/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:33,078 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207d7aa980> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-b1a5ec1-225045/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-b1a5ec1-225045/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-b1a5ec1-225045/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:33,330 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_create_analytic_with_minimal_access ... 2026-09-24 08:54:34,885 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:36,825 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f208141d580> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:36,826 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207c776700> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:36,833 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:36,837 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207c775080> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:37,134 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:39,902 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207efc05e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:39,903 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207e0332e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:39,911 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:39,915 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207e031f80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:40,196 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:43,091 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207d24db20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:43,092 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207e4463e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:43,099 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:43,104 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207e445d00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:43,466 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:45,649 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207f021da0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:45,650 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207c7e2fc0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:45,655 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:45,660 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207c7e2980> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:46,015 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:48,595 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207a2b2b60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:48,596 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207e6ee7a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:48,603 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:48,607 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207e6ed120> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:48,899 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:51,760 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207e9e42c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:51,761 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207d578680> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:51,770 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:51,773 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207d5796c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:52,041 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:54,034 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2079f320c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:54,036 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207feb3ba0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:54,051 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:54,055 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207feb23e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:55,082 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:57,234 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f208131b9c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:57,235 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207c609440> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:57,242 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:57,246 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207c60be20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:57,371 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_get_plans_with_option ... 2026-09-24 08:54:57,689 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_get_plans_without_options ... 2026-09-24 08:54:57,761 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_order_analytic_distribution_model ... 2026-09-24 08:54:57,951 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_update_analytic_distribution_clean_all_plans ... 2026-09-24 08:54:58,182 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:01,024 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207c2a5580> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:01,024 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207f0b1300> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:01,032 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:01,037 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207f0b1ee0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:01,072 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-24 08:55:07,654 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:10,560 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207ac7e3e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:10,561 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207e6bc400> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:10,566 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:10,570 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207e6be840> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:10,898 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:13,168 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207e6fd800> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:13,169 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207dfa5bc0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:13,176 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:13,180 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207dfa5940> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:14,230 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:16,351 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207dcdbba0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:16,352 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207c240c20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:16,362 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:16,367 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207c241260> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:16,686 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:19,681 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f20801de8e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:19,682 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207a2cce00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:19,688 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:19,692 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207a2ce200> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:20,035 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:22,260 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207d18b880> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:22,261 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207fa71e40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:22,267 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:22,272 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207fa71c60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:23,441 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:25,726 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f208115d580> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:25,727 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207b1ae480> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:25,734 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:25,739 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207b1aea20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:26,085 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:28,786 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207ab8df80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:28,787 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207e6b1a80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:28,796 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:28,800 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207e6b05e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:29,203 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:32,187 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207aca6520> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:32,188 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207dd3ade0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:32,193 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:32,197 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207dd3b1a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:32,511 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:34,420 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2080f27d80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:34,421 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207e066f20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:34,430 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:34,434 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207e0677e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:35,570 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:37,604 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207b741bc0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:37,605 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207f3d37e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:37,621 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:37,626 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207f3d2980> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:37,971 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:40,796 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207d4d05e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:40,797 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207d19a340> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:40,804 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:40,809 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207d199260> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:41,162 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:43,029 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207ddad760> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:43,030 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f20808bd300> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:43,036 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:43,041 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f20808bd440> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:44,111 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:46,195 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207f330e00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:46,196 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207ff68e00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:46,201 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:46,204 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207ff6aac0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:46,493 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:49,060 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2081150220> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:49,061 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207c7e0cc0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:49,069 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:49,073 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207c7e16c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:49,366 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:52,483 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207ca0d580> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:52,483 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207c635ee0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:52,491 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:52,494 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207c636c00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:52,780 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:54,678 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207cf59580> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:54,679 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207b78d8a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:54,685 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:54,689 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207b78f100> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:55,007 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:57,782 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f20811e68e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:57,783 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2080000c20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:57,792 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:57,797 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f20800027a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:58,137 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:00,948 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207e6cf2e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:00,949 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207e8d7100> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:00,956 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:00,960 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207e8d6520> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:01,338 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:03,335 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207a4ecc20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:03,336 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207c26a700> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:03,342 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:03,346 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207c2691c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:04,404 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:06,281 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207ac01580> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:06,282 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207c722340> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:06,289 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:06,294 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207c723d80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:06,632 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:09,570 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207cfcb2e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:09,571 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2080378c20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:09,578 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:09,582 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2080379da0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:09,846 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:12,681 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207ecf1120> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:12,682 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f20800d8b80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:12,688 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:12,692 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f20800d8680> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:12,954 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:14,973 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207f1022a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:14,974 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207b673560> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:14,980 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:14,983 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207b6700e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:15,926 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:18,060 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207e538c20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:18,062 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207ee87ce0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:18,068 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:18,073 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207ee860c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:18,335 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.analytic.tests.test_analytic_dynamic_update: Starting TestAnalyticDynamicUpdate.test_configurations ... 2026-09-24 08:56:19,102 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:22,241 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207e42c220> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:22,242 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207e5f8a40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:22,248 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:22,252 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207e5f8f40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:22,276 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-24 08:56:22,523 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:24,441 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207a1c9ee0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:24,442 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207cf32840> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:24,448 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:24,451 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207cf30fe0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:25,558 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:27,642 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207c7e5800> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:27,643 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207ef10180> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:27,648 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:27,652 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207dd4d4e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:27,974 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:30,654 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207ed83ce0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:30,656 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f20808e2160> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:30,662 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:30,666 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f20808e2480> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:31,051 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:33,706 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207f102660> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:33,707 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2080581d00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:33,714 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:33,719 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2080583100> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:34,086 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:36,417 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f20808340e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:36,419 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f208130aca0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:36,427 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:36,432 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2081308400> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:36,756 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:39,569 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207ee8bf60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:39,570 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207c6eb380> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:39,578 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:39,582 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207c6e91c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:39,884 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:42,781 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207d64f600> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:42,782 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207aa65080> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:42,789 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:42,794 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207aa65ee0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:43,152 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:45,149 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f20811f1440> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:45,150 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207c822700> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:45,156 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:45,159 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207c823560> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:46,349 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.analytic.tests.test_analytic_mixin: Starting TestAnalyticMixin.test_filtered_domain ... 2026-09-24 08:56:46,431 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:48,712 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207e551c60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:48,713 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2080f40540> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:48,724 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:48,728 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2080f402c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:48,753 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:56:48,764 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_delete_plan ... 2026-09-24 08:56:49,021 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:51,713 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207d281760> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:51,714 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207f1a0b80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:51,721 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:51,725 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207f1a32e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:52,098 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:54,054 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2078fcb420> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:54,055 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207b5bd300> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:54,062 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:54,066 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207b5bd580> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:55,185 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:57,409 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207e8d6de0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:57,410 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207eeb0e00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:57,416 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:57,420 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207eeb34c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:57,799 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:00,541 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207c241760> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:00,543 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207a1322a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:00,549 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:00,553 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207a132160> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:00,845 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:03,713 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2080960900> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:03,714 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207b13f6a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:03,723 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:03,727 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207b13c7c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:04,018 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:05,991 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207ecd4180> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:05,992 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207d1e6200> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:05,998 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:06,001 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207d1e72e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:07,094 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:09,107 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207abe51c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:09,107 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207c6e9d00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:09,112 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:09,116 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207c6eb060> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:09,446 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:12,339 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207af22020> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:12,341 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207a4ef100> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:12,349 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:12,354 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207ef839c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:12,737 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-b1a5ec1-225045/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:14,783 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207dbe0720> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-b1a5ec1-225045/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:14,783 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207f1a3e20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-b1a5ec1-225045/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:14,790 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-b1a5ec1-225045/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:14,794 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207f1a1260> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-b1a5ec1-225045/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:16,947 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [51762, 51764, 51766, 51768] 2026-09-24 08:57:16,969 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-b1a5ec1-225045/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:19,053 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207ffd8360> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-b1a5ec1-225045/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:19,053 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207dab8680> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-b1a5ec1-225045/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:19,059 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-b1a5ec1-225045/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:19,063 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207daba980> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-b1a5ec1-225045/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:19,414 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [52] 2026-09-24 08:57:19,474 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_delete_plan_with_view ... 2026-09-24 08:57:19,512 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:22,255 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207f791940> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:22,256 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2080d94860> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:22,261 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:22,266 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2080d971a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:22,662 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:24,949 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f20806bf560> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:24,951 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207ae6d4e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:24,958 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:24,963 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207ae6dc60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:26,044 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:27,992 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207e0665c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:27,994 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207e3f68e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:28,001 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:28,005 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207e3f71a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:28,401 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:31,191 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207e25cc20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:31,192 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207dafe200> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:31,199 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:31,203 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207dafd760> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:31,556 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:34,764 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207f2da2a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:34,765 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f20803a00e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:34,781 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:34,788 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f20803a18a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:35,120 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:37,245 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207f1fed40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:37,246 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f208131f420> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:37,258 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:37,263 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f208131df80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:38,306 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:40,111 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f20808e0fe0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:40,112 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207d830180> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:40,118 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:40,122 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207d8336a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:40,441 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:43,305 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207efc0f40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:43,306 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207dc82980> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:43,313 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:43,317 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207dc82520> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:43,700 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-b1a5ec1-225045/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:45,914 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f20813776a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-b1a5ec1-225045/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:45,915 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2080000a40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-b1a5ec1-225045/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:45,921 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-b1a5ec1-225045/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:45,926 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2080000860> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-b1a5ec1-225045/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:45,985 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_delete_subplan ... 2026-09-24 08:57:46,973 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:48,948 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f20810c04a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:48,948 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207dd4cea0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:48,954 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:48,957 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207dd4f2e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:49,362 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:52,304 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207ac00400> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:52,306 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207e5fb740> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:52,312 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:52,316 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207e5fa8e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:52,657 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:55,351 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207f3742c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:55,353 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2078ec5440> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:55,360 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:55,364 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2078ec44a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:55,727 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:57,993 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207ffda700> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:57,994 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2080bc3a60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:57,999 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:58,002 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2080bc2fc0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:58,308 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:00,958 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207f102c00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:00,959 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207b29bec0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:00,965 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:00,968 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207b299da0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:01,241 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:03,959 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f20811a47c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:03,960 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207cddbb00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:03,968 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:03,972 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207cdd9d00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:04,247 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:06,274 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207cfbca40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:06,275 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207d315da0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:06,281 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:06,285 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207d316b60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:07,318 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:09,502 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207c7efb00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:09,503 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207a09c860> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:09,509 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:09,514 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207a09fec0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:09,833 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:12,525 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207cfca520> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:12,526 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207b051ee0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:12,531 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:12,535 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207b051a80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:12,860 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:15,449 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207e5f93a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:15,450 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207cd209a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:15,458 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:15,462 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207cd23e20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:15,809 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:17,796 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f20812947c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:17,797 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207c637420> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:17,803 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:17,806 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207c6349a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:18,120 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:20,758 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2080000ea0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:20,759 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207d1fe020> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:20,765 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:20,769 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207d1fef20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:21,064 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:24,044 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f208131d3a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:24,045 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207ae6ec00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:24,052 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:24,055 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207ae6d8a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:24,283 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:26,327 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207b7898a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:26,328 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207dcd93a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:26,334 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:26,337 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207dcd8400> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:27,298 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:29,173 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207ef82520> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:29,174 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207f8134c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:29,180 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:29,187 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207f811760> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:29,422 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:32,106 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207c7a65c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:32,107 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207df2d760> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:32,116 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:32,122 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207df2c040> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:32,369 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:34,985 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207dd4c220> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:34,986 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2080be3ce0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:34,990 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:34,993 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2080be39c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:35,226 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:37,218 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f20813f85e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:37,219 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2080d958a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:37,225 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:37,230 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2080d976a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:37,493 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:40,240 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207af5d800> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:40,241 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207cdd8900> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:40,257 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:40,262 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207cdda700> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:40,498 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:43,200 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207acc6ca0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:43,202 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207dd8a660> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:43,206 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:43,209 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207dd899e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:43,437 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:45,405 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207d4b3f60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:45,406 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207fffaa20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:45,412 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:45,416 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207fffa160> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:46,379 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:48,252 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207ce3cd60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:48,253 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207b13d440> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:48,258 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:48,262 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207b13d9e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:48,486 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:51,142 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207eeb2020> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:51,143 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f20811b9b20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:51,150 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:51,155 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f20811ba480> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:51,423 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:54,067 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207f149e40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:54,068 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207dfa6340> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:54,072 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:54,075 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207dfa5800> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:54,297 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [56] 2026-09-24 08:58:54,317 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [55] 2026-09-24 08:58:54,393 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:56,612 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207dd893a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:56,613 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207ac3c5e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:56,618 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:56,622 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207ac3ef20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:58,525 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [51788, 51790, 51792, 51786] 2026-09-24 08:58:58,540 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:00,491 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207e6fe200> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:00,492 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f20806be660> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:00,496 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:00,499 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f20806bc220> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:00,668 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_demote_plan ... 2026-09-24 08:59:00,890 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:03,533 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207ef1a480> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:03,534 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207ce4bce0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:03,539 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:03,542 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207ce4b560> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:03,925 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:05,803 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207aca62a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:05,804 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207c4cd120> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:05,811 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:05,815 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207c4ceac0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:06,883 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:09,211 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207a1c85e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:09,212 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207ac53a60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:09,218 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:09,222 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207ac527a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:09,602 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:12,313 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207e6bee80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:12,316 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207f7932e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:12,322 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:12,328 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207f792980> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:12,654 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:14,412 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207e596e80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:14,413 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207d269080> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:14,419 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:14,423 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207d268860> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:15,433 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:17,225 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207e8898a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:17,226 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207d1ffe20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:17,232 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:17,235 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207d1fd120> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:17,508 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:20,155 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207d19a520> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:20,156 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207d253060> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:20,163 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:20,168 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207d253420> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:20,479 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:23,245 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207cc194e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:23,246 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207ae94fe0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:23,253 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:23,257 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207d846ca0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:23,572 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:25,526 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2080b29580> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:25,527 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207efc31a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:25,534 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:25,537 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207efc3240> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:26,566 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:28,618 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207d831b20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:28,618 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207a237ec0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:28,623 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:28,626 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207a235440> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:28,949 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:31,882 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207ec447c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:31,883 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207cd228e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:31,891 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:31,896 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207cd22020> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:32,282 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:34,439 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207e132a20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:34,440 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207c7216c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:34,447 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:34,451 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207c722200> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:35,524 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:37,800 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207e16dd00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:37,802 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207e3d07c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:37,809 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:37,813 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207e3d1260> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:38,143 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:40,983 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207ee6f060> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:40,984 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f20802b93a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:40,991 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:40,996 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f20802bb380> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:41,288 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:43,247 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207f822ac0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:43,248 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207ac7dee0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:43,255 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:43,259 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207ac7f060> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:44,268 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:46,207 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207f2d5bc0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:46,208 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f20803a1760> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:46,216 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:46,220 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f20803a1120> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:47,514 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [51802] 2026-09-24 08:59:47,540 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:49,403 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207cc9fc40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:49,404 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2081434f40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:49,411 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:49,416 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2081437ce0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:50,689 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [51804] 2026-09-24 08:59:50,726 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:52,671 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207abe7240> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:52,672 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207eec1620> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:52,678 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:52,682 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207eec0860> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:53,269 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [51806] 2026-09-24 08:59:53,297 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:55,834 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207ef82480> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:55,835 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207e539a80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:55,841 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:55,845 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207e53a0c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:56,406 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [51808] 2026-09-24 08:59:56,434 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:58,932 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207e897420> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:58,934 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207e6f4540> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:58,941 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:58,945 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207e6f54e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:59:59,256 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_promote_subplan ... 2026-09-24 08:59:59,287 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:01,957 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207ed80720> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:01,959 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207e6e5bc0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:01,966 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:01,970 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207e6e5a80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:02,330 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:04,228 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207af69580> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:04,229 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207a2b2ca0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:04,235 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:04,239 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207a2b0400> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:05,199 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:07,255 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f20811a8ae0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:07,256 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207e6fec00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:07,261 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:07,265 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207e6fed40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:07,595 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:10,170 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207b61df80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:10,171 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207e971580> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:10,177 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:10,182 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207e970e00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:10,533 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:12,454 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207d670180> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:12,455 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207ee85620> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:12,461 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:12,464 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207ee86c00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:13,468 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:15,352 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207d4d0fe0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:15,353 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207e59a3e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:15,358 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:15,361 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207e598220> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:15,627 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:18,369 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207d02c9a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:18,370 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2081376480> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:18,376 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:18,380 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2081374e00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:18,658 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:21,257 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207ec67920> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:21,258 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207dc834c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:21,267 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:21,270 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207dc83b00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:21,598 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:23,608 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207c242480> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:23,610 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207d0c72e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:23,617 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:23,622 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207e03d800> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:23,937 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:26,618 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207cfbf740> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:26,619 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207af22b60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:26,623 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:26,626 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207af21760> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:26,950 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:29,683 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2081337600> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:29,684 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207daa8180> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:29,696 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:29,701 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207daab4c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:30,007 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:31,801 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207df256c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:31,801 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207ee85580> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:31,806 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:31,809 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207ee86ac0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:32,733 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:34,639 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f208130a7a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:34,640 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207a4f05e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:34,646 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:34,650 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207a4f3380> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:34,876 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:37,447 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207a131080> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:37,448 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207a09f1a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:37,459 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:37,463 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207a09c4a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:37,717 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:40,186 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207e5396c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:40,187 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207f1fd080> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:40,194 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:40,197 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207f1ffd80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:40,433 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:42,500 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f208019f600> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:42,501 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207af6ade0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:42,507 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:42,512 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207af6a660> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:42,774 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:45,437 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207a630e00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:45,438 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207ac00ae0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:45,443 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:45,448 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207ac01760> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:45,778 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:48,540 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207c6ebec0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:48,541 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2080b2a3e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:48,547 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:48,552 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2080b28fe0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:48,885 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:50,767 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207c7e5300> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:50,769 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207df6e980> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:50,775 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:50,780 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207df6f100> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:51,898 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:54,048 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207e6eee80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:54,049 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207f7d2de0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:54,058 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:54,063 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207f7d39c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:54,384 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:57,083 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f20806bc4a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:57,084 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207cb5de40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:57,092 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:57,097 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207cb5cb80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:00:57,409 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:00,203 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207ce2b420> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:00,203 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207e066c00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:00,208 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:00,211 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207e064fe0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:00,485 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:02,543 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207b5e0f40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:02,544 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207ef18a40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:02,554 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:02,559 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207b7267a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:02,890 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:05,850 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207abf5580> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:05,851 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207e3d19e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:05,858 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:05,862 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207e3d3c40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:05,967 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_rename_plan ... 2026-09-24 09:01:06,188 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:09,127 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207ca214e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:09,128 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207cef7ba0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:09,134 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:09,139 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207cef5a80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:09,469 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:11,659 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207eec3920> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:11,660 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207ffd9bc0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:11,669 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:11,674 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207ffd8ea0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:12,764 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:14,850 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207cf5c400> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:14,852 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f20813fbb00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:14,859 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:14,864 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f20813fab60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:15,287 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:18,442 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f20811e58a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:18,444 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207c26bce0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:18,455 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:18,459 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207c26aa20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:18,799 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:21,053 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207e6bd580> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:21,054 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207f2d4040> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:21,063 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:21,067 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207f2d7f60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:22,216 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:24,397 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207e132980> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:24,398 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2081377060> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:24,407 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:24,412 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2081377ec0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:24,736 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:27,724 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207afb6fc0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:27,725 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f208138a2a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:27,732 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:27,737 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2081388c20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:28,074 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:30,931 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207b820f40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:30,932 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207d302340> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:30,939 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:30,943 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207d300f40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:31,299 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:33,434 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2080b2a340> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:33,435 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207ca20680> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:33,443 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:33,447 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207ca202c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:33,709 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:36,820 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207e066a20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:36,821 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207d26a980> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:36,828 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:36,832 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207d2687c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:37,066 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:40,197 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207ab16700> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:40,198 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207e6bd800> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:40,205 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:40,209 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207e6bfc40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:40,447 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:42,639 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207abf6b60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:42,640 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207f2dbc40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:42,648 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:42,652 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207f2dade0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:42,721 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_validate_company_plans ... 2026-09-24 09:01:50,039 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:52,280 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207ef75ee0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:52,282 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2081151800> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:52,289 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:52,293 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f20811518a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:52,610 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:55,561 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207aca5d00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:55,562 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207e42c360> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:55,567 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:55,570 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207e42c680> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:55,899 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:58,810 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207ed82340> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:58,811 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207ee85d00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:58,818 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:58,822 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207ee84ea0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:01:59,196 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:01,475 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207e03fa60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:01,476 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207c7120c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:01,485 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:01,490 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207c712a20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:02,632 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:04,971 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207cc18400> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:04,972 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207b741260> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:04,979 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:04,983 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207b741bc0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:05,315 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:08,279 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207f71e980> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:08,280 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f20806bccc0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:08,287 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:08,292 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f20806bdbc0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:08,614 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:10,812 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f20808a5620> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:10,815 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207ac3e2a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:10,820 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:10,823 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207ac3cea0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:11,968 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:14,163 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207e6bc2c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:14,164 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207c991b20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:14,169 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:14,174 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207d63d440> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:14,605 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_validate_deleted_account ... 2026-09-24 09:02:14,653 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:17,698 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207cf5c680> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:17,699 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2081434040> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:17,710 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:17,715 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2081436200> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:18,074 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:21,033 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207c69ec00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:21,034 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2080378680> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:21,047 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:21,052 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2080379c60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:21,415 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:23,688 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207d02d260> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:23,690 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207b5404a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:23,697 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:23,702 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207b540ae0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:24,831 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:27,004 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207dc823e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:27,005 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207e53e660> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:27,012 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:27,017 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207e0668e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:27,355 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:30,208 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207d650400> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:30,209 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f208039f6a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:30,214 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:30,217 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f208039d4e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:30,571 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:32,605 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207cdeefc0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:32,606 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f208115d4e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:32,613 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:32,617 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f208115c540> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:33,738 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:35,909 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2080f02700> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:35,909 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207ce30f40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:35,919 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:35,922 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207ce311c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:36,289 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:39,417 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207c636020> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:39,418 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207c947240> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:39,425 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:39,430 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207c947ba0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:39,782 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:42,670 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207ecf2840> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:42,671 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207b668040> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:42,679 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:42,683 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207b878b80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:42,997 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:45,242 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207f1fde40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:45,243 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207cd26160> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:45,255 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:45,259 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207cd25b20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:45,569 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:48,482 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207ddaccc0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:48,483 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207b661760> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:48,489 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:48,494 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207b660b80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:48,789 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:51,613 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207c8209a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:51,614 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207cc08a40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:51,620 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:51,624 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207cc0a7a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:51,900 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:53,799 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2080294900> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:53,800 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207e50e020> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:53,810 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:53,815 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207e50ed40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:54,923 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:56,926 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207b640cc0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:56,928 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207cfcab60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:56,934 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:56,938 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207cfca3e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:57,214 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:59,933 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207e25c720> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:59,934 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207a1c9da0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:59,944 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:02:59,950 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207a1c8ae0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:03:00,298 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:03:02,677 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207d652a20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:03:02,679 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207e3f62a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:03:02,686 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:03:02,690 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207e3f7c40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:03:03,842 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15135] 2026-09-24 09:03:03,918 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted account.analytic.account records with IDs: [858] 2026-09-24 09:03:03,986 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-b1a5ec1-225045/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:03:06,105 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207d76b060> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-b1a5ec1-225045/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:03:06,106 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207f020ae0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-b1a5ec1-225045/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:03:06,112 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-b1a5ec1-225045/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:03:06,116 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207f023920> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-b1a5ec1-225045/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:03:07,501 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [51858, 51862, 51866, 51870] 2026-09-24 09:03:07,524 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-b1a5ec1-225045/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:03:10,367 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207b741bc0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-b1a5ec1-225045/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:03:10,368 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207d826fc0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-b1a5ec1-225045/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:03:10,376 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-b1a5ec1-225045/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:03:10,380 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207d826b60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-b1a5ec1-225045/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:03:10,784 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [63] 2026-09-24 09:03:10,881 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:03:14,046 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207b599bc0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:03:14,046 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207d4d2ca0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:03:14,052 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:03:14,056 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207d4d3e20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:03:14,081 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:03:14,096 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.attachment_indexation.tests.test_indexation: Starting TestCaseIndexation.test_attachment_pdf_indexation ... 2026-09-24 09:03:14,144 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:03:14,613 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo: Starting PasskeyTestTours.test_passkey_backend ... 2026-09-24 09:03:14,687 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#2) deleted by __system__ (#1) from n/a 2026-09-24 09:03:14,687 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#1) deleted by __system__ (#1) from n/a 2026-09-24 09:03:14,715 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted auth.passkey.key records with IDs: [2, 1] 2026-09-24 09:03:14,982 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome pid: 6715 2026-09-24 09:03:14,983 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless temporary user profile dir: /tmp/tmpie05samw_chrome_odoo 2026-09-24 09:03:14,983 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:35621/json/version 2026-09-24 09:03:14,984 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:35621/json/version with timeout 3 increased to 10s during tests 2026-09-24 09:03:15,018 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Browser version: Chrome/150.0.7871.114 2026-09-24 09:03:15,018 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:35621/json 2026-09-24 09:03:15,018 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:35621/json with timeout 3 increased to 10s during tests 2026-09-24 09:03:15,040 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Websocket url found: ws://127.0.0.1:35621/devtools/page/0FA02F8E8A1539EBF131AC82A35A7530 2026-09-24 09:03:15,056 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Enable chrome headless console log notification 2026-09-24 09:03:15,072 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless enable page notifications 2026-09-24 09:03:15,154 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418234 login:admin from n/a 2026-09-24 09:03:15,161 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Setting session cookie in browser 2026-09-24 09:03:15,173 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:15,173 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:15,191 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:03:16,540 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:16] "GET /odoo?debug=tests HTTP/1.1" 200 - 178 0.225 1.127 2026-09-24 09:03:16,545 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Navigation result: {'frameId': '0FA02F8E8A1539EBF131AC82A35A7530', 'loaderId': 'D2975285C9D8D559A358247BBADD32FA', 'isDownload': False} 2026-09-24 09:03:16,546 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Evaluate ready code "odoo.isTourReady('passkeys_tour_registration')" 2026-09-24 09:03:16,616 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:16] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.006 0.037 2026-09-24 09:03:17,597 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:17] "GET /web/webclient/load_menus/24b446f7c20232b11849edfb704be44a8f2636cf1933cce40dbda0f35847c821 HTTP/1.1" 200 - 1033 0.513 0.501 2026-09-24 09:03:17,611 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:17] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.007 1.014 2026-09-24 09:03:17,619 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:17] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 1.032 2026-09-24 09:03:17,642 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:17,653 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:17] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.019 1.032 2026-09-24 09:03:17,661 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:17] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.026 2026-09-24 09:03:18,070 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:18] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-24 09:03:18,161 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:18] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-24 09:03:18,162 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:18] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-24 09:03:18,166 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:18] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-24 09:03:18,184 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.017 2026-09-24 09:03:18,195 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-09-24 09:03:18,237 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-24 09:03:18,287 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:18] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.027 0.062 2026-09-24 09:03:18,293 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:18] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.074 2026-09-24 09:03:18,353 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:18] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.025 0.079 2026-09-24 09:03:18,371 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:18,469 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:18] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:03:18,494 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:18] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.063 0.160 2026-09-24 09:03:18,512 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:18] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.183 2026-09-24 09:03:18,588 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 09:03:18,612 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:18] "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-24 09:03:18,913 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:18] "POST /mail/data HTTP/1.1" 200 - 140 0.233 0.277 2026-09-24 09:03:18,949 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:18] "POST /web/action/load HTTP/1.1" 200 - 5 0.021 0.398 2026-09-24 09:03:18,952 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.556 2026-09-24 09:03:19,064 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:19] "GET /odoo HTTP/1.1" 200 - 20 0.039 0.583 2026-09-24 09:03:19,168 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:19] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.029 0.602 2026-09-24 09:03:19,209 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:19] "GET /web/image/res.partner/3/avatar_128?unique=1790240594000 HTTP/1.1" 200 - 9 0.016 0.657 2026-09-24 09:03:19,212 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.151 2026-09-24 09:03:19,268 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:19] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.033 0.166 2026-09-24 09:03:19,396 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:19,408 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:19] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.005 0.019 2026-09-24 09:03:19,412 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:19] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.004 2026-09-24 09:03:19,413 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-09-24 09:03:19,485 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:19] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.010 0.034 2026-09-24 09:03:19,612 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:19] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.057 0.087 2026-09-24 09:03:19,613 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.097 2026-09-24 09:03:19,673 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:19,680 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:19] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.018 0.121 2026-09-24 09:03:19,754 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:19,859 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:19] "POST /mail/data HTTP/1.1" 200 - 72 0.059 0.272 2026-09-24 09:03:19,892 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:19] "GET /web/image/res.partner/3/avatar_128?unique=1790240594000 HTTP/1.1" 200 - 9 0.011 0.228 2026-09-24 09:03:19,919 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:19] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.009 0.240 2026-09-24 09:03:19,964 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:19] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 11 0.014 0.185 2026-09-24 09:03:20,004 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:20] "POST /web/action/load HTTP/1.1" 200 - 5 0.018 0.330 2026-09-24 09:03:20,007 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.375 2026-09-24 09:03:20,042 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:20] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.005 0.051 2026-09-24 09:03:20,079 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 09:03:20,774 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:20] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 303 0.356 0.422 2026-09-24 09:03:20,810 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:20] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 09:03:20,978 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:20] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 71 0.078 0.087 2026-09-24 09:03:21,260 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:21,269 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:21] "GET /web/image/res.users/2/avatar_128?unique=1790240601070 HTTP/1.1" 200 - 9 0.013 0.020 2026-09-24 09:03:21,323 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:21,391 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:21,403 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:21] "POST /web/dataset/call_button/res.users/action_create_passkey HTTP/1.1" 200 - 3 0.002 0.009 2026-09-24 09:03:21,456 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:21] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.008 0.015 2026-09-24 09:03:21,491 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:21] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.005 0.014 2026-09-24 09:03:21,543 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:21,634 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:21,693 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:21,727 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:21] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.012 0.016 2026-09-24 09:03:22,357 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-24 09:03:22,364 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:22] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 7 0.005 0.617 2026-09-24 09:03:22,391 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:22] "POST /web/dataset/call_kw/auth.passkey.key.create/get_views HTTP/1.1" 200 - 9 0.004 0.010 2026-09-24 09:03:22,409 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:22] "POST /web/dataset/call_kw/auth.passkey.key.create/onchange HTTP/1.1" 200 - 1 0.001 0.004 2026-09-24 09:03:22,440 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:22,515 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:22,566 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:22,625 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:22,641 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:22] "POST /web/dataset/call_kw/auth.passkey.key.create/web_save HTTP/1.1" 200 - 3 0.004 0.010 2026-09-24 09:03:22,667 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#5) created by admin (#2) from 127.0.0.1 2026-09-24 09:03:22,675 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: Simulating signal changes during tests 2026-09-24 09:03:22,676 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:22] "POST /web/dataset/call_button/auth.passkey.key.create/make_key HTTP/1.1" 200 - 10 0.010 0.016 2026-09-24 09:03:22,715 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:22,778 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:22,834 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:22,845 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:22] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 91 0.062 0.097 2026-09-24 09:03:22,880 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:22] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 12 0.009 0.034 2026-09-24 09:03:23,039 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:23] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 65 0.055 0.082 2026-09-24 09:03:23,154 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:23,169 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:23] "GET /web/image/res.users/2/avatar_128?unique=1790240603063 HTTP/1.1" 200 - 9 0.011 0.022 2026-09-24 09:03:23,219 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:23,285 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: tour succeeded 2026-09-24 09:03:23,285 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: ╔═══════════════════════════════════════════╗ ║ TOUR passkeys_tour_registration SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-09-24 09:03:23,482 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: heap 31609024 (allocated 33124352) 2026-09-24 09:03:23,498 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing chrome headless with pid 6715 2026-09-24 09:03:23,498 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing websocket connection 2026-09-24 09:03:23,499 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Terminating chrome headless with pid 6715 2026-09-24 09:03:23,594 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418234/chrome_logs/chrome_log_20260924_090323_594708_test_passkey_backend.txt 2026-09-24 09:03:23,595 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Removing chrome user profile "/tmp/tmpie05samw_chrome_odoo" 2026-09-24 09:03:23,885 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome pid: 6948 2026-09-24 09:03:23,885 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless temporary user profile dir: /tmp/tmp1iy2jum8_chrome_odoo 2026-09-24 09:03:23,885 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:42697/json/version 2026-09-24 09:03:23,886 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:42697/json/version with timeout 3 increased to 10s during tests 2026-09-24 09:03:23,923 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Browser version: Chrome/150.0.7871.114 2026-09-24 09:03:23,923 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:42697/json 2026-09-24 09:03:23,923 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:42697/json with timeout 3 increased to 10s during tests 2026-09-24 09:03:23,935 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Websocket url found: ws://127.0.0.1:42697/devtools/page/573A85B58C602187D131E10F2EB47047 2026-09-24 09:03:23,943 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Enable chrome headless console log notification 2026-09-24 09:03:23,962 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless enable page notifications 2026-09-24 09:03:24,016 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418234 login:admin from n/a 2026-09-24 09:03:24,031 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Setting session cookie in browser 2026-09-24 09:03:24,038 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:24,038 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:24,380 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:24] "GET /odoo?debug=tests HTTP/1.1" 200 - 84 0.056 0.276 2026-09-24 09:03:24,385 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Navigation result: {'frameId': '573A85B58C602187D131E10F2EB47047', 'loaderId': 'E36DCB811FCBDBD41A92DAB65DC358D5', 'isDownload': False} 2026-09-24 09:03:24,385 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Evaluate ready code "odoo.isTourReady('passkeys_tour_verify')" 2026-09-24 09:03:24,439 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:24] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.011 0.020 2026-09-24 09:03:24,472 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:25,339 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:25] "GET /web/webclient/load_menus/24b446f7c20232b11849edfb704be44a8f2636cf1933cce40dbda0f35847c821 HTTP/1.1" 200 - 1031 0.482 0.431 2026-09-24 09:03:25,356 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:25] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.937 2026-09-24 09:03:25,363 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:25] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.936 2026-09-24 09:03:25,383 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:25] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 0.945 2026-09-24 09:03:25,401 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:25] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-24 09:03:25,472 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:25] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-24 09:03:26,099 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:26] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-09-24 09:03:26,100 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:26] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-09-24 09:03:26,110 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:26] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-24 09:03:26,112 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:26] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.017 2026-09-24 09:03:26,113 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-09-24 09:03:26,133 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:26] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 09:03:26,169 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:26] "GET /odoo/offline HTTP/1.1" 200 - 3 0.003 0.015 2026-09-24 09:03:26,207 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:26] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.009 0.023 2026-09-24 09:03:26,273 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:26,287 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:26] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 38 0.024 0.083 2026-09-24 09:03:26,391 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 09:03:26,393 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:26] "GET /odoo HTTP/1.1" 200 - 20 0.035 0.064 2026-09-24 09:03:26,405 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:26] "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-24 09:03:26,491 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:26,752 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:26] "POST /mail/data HTTP/1.1" 200 - 140 0.199 0.236 2026-09-24 09:03:26,755 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.440 2026-09-24 09:03:26,775 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:26] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.423 2026-09-24 09:03:26,807 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:26] "GET /web/image/res.partner/3/avatar_128?unique=1790240594000 HTTP/1.1" 200 - 9 0.015 0.445 2026-09-24 09:03:26,835 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:26] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.011 0.484 2026-09-24 09:03:26,855 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:26] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.007 0.407 2026-09-24 09:03:27,151 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:27,169 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-09-24 09:03:27,185 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:27] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.020 0.005 2026-09-24 09:03:27,235 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:27] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.010 0.027 2026-09-24 09:03:27,306 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:27] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 09:03:27,338 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:27] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.043 0.092 2026-09-24 09:03:27,341 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.054 2026-09-24 09:03:27,395 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-24 09:03:27,403 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:27,414 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-24 09:03:27,486 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:27,553 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:27] "POST /mail/data HTTP/1.1" 200 - 72 0.095 0.169 2026-09-24 09:03:27,585 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:27] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.015 0.274 2026-09-24 09:03:27,623 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:27] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.013 0.238 2026-09-24 09:03:27,643 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:27] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.250 2026-09-24 09:03:27,689 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:27] "GET /web/image/res.partner/3/avatar_128?unique=1790240594000 HTTP/1.1" 200 - 9 0.010 0.305 2026-09-24 09:03:27,715 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:27] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.006 0.211 2026-09-24 09:03:27,735 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-24 09:03:27,795 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:27] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.016 0.023 2026-09-24 09:03:27,821 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:03:28,315 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:28] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 259 0.243 0.308 2026-09-24 09:03:28,354 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:28] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 09:03:28,476 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:28] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 65 0.038 0.079 2026-09-24 09:03:28,747 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:28,749 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:28] "GET /web/image/res.users/2/avatar_128?unique=1790240608565 HTTP/1.1" 200 - 9 0.012 0.023 2026-09-24 09:03:28,814 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:28,899 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:28,909 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:28] "POST /web/dataset/call_button/res.users/action_create_passkey HTTP/1.1" 200 - 3 0.002 0.007 2026-09-24 09:03:28,955 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:28,957 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:28] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 5 0.004 0.010 2026-09-24 09:03:28,986 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:28] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.004 0.009 2026-09-24 09:03:29,032 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:29,045 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:29] "POST /auth/passkey/start-auth HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 09:03:29,090 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:29] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 8 0.007 0.008 2026-09-24 09:03:29,155 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:29] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 11 0.026 0.020 2026-09-24 09:03:29,181 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:29] "POST /web/dataset/call_kw/auth.passkey.key.create/get_views HTTP/1.1" 200 - 2 0.001 0.006 2026-09-24 09:03:29,197 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:29] "POST /web/dataset/call_kw/auth.passkey.key.create/onchange HTTP/1.1" 200 - 1 0.001 0.004 2026-09-24 09:03:29,227 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:29,291 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: tour succeeded 2026-09-24 09:03:29,292 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: ╔═════════════════════════════════════╗ ║ TOUR passkeys_tour_verify SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-24 09:03:29,312 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:29] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 09:03:29,626 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: heap 28783632 (allocated 29978624) 2026-09-24 09:03:29,629 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing chrome headless with pid 6948 2026-09-24 09:03:29,630 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing websocket connection 2026-09-24 09:03:29,631 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Terminating chrome headless with pid 6948 2026-09-24 09:03:29,729 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418234/chrome_logs/chrome_log_20260924_090329_729672_test_passkey_backend.txt 2026-09-24 09:03:29,729 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Removing chrome user profile "/tmp/tmp1iy2jum8_chrome_odoo" 2026-09-24 09:03:29,999 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome pid: 7186 2026-09-24 09:03:29,999 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless temporary user profile dir: /tmp/tmpac9ve2se_chrome_odoo 2026-09-24 09:03:30,001 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:41825/json/version 2026-09-24 09:03:30,002 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:41825/json/version with timeout 3 increased to 10s during tests 2026-09-24 09:03:30,019 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Browser version: Chrome/150.0.7871.114 2026-09-24 09:03:30,019 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:41825/json 2026-09-24 09:03:30,019 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:41825/json with timeout 3 increased to 10s during tests 2026-09-24 09:03:30,029 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Websocket url found: ws://127.0.0.1:41825/devtools/page/8FEF5D6FC9128065184531C8E5EEBBE9 2026-09-24 09:03:30,035 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Enable chrome headless console log notification 2026-09-24 09:03:30,038 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless enable page notifications 2026-09-24 09:03:30,083 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418234 login:admin from n/a 2026-09-24 09:03:30,089 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Setting session cookie in browser 2026-09-24 09:03:30,119 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:30,120 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:30,223 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:30] "GET /odoo?debug=tests HTTP/1.1" 200 - 20 0.012 0.066 2026-09-24 09:03:30,228 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Navigation result: {'frameId': '8FEF5D6FC9128065184531C8E5EEBBE9', 'loaderId': '3A9895FD4C19B2CE740226D29E0DC403', 'isDownload': False} 2026-09-24 09:03:30,229 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Evaluate ready code "odoo.isTourReady('passkeys_tour_delete')" 2026-09-24 09:03:30,273 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:30] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-09-24 09:03:30,291 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:30] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.006 0.019 2026-09-24 09:03:30,317 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:30] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.013 0.024 2026-09-24 09:03:30,331 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:30] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.053 2026-09-24 09:03:30,338 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:31,169 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:31] "GET /web/webclient/load_menus/24b446f7c20232b11849edfb704be44a8f2636cf1933cce40dbda0f35847c821 HTTP/1.1" 200 - 1031 0.390 0.500 2026-09-24 09:03:31,175 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:31] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.617 2026-09-24 09:03:31,185 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:31] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.817 2026-09-24 09:03:31,279 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:31] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-24 09:03:31,293 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:31] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-24 09:03:31,314 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:31] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.007 2026-09-24 09:03:31,316 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:31] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.019 2026-09-24 09:03:31,326 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-09-24 09:03:31,346 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:31] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 09:03:31,396 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:31] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.022 2026-09-24 09:03:31,405 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:31] "GET /odoo/offline HTTP/1.1" 200 - 1 0.000 0.032 2026-09-24 09:03:31,506 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:31,516 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:31] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.041 0.092 2026-09-24 09:03:31,657 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 09:03:31,672 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:31] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 09:03:31,745 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:31] "POST /mail/data HTTP/1.1" 200 - 72 0.098 0.150 2026-09-24 09:03:31,839 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:31] "GET /odoo HTTP/1.1" 200 - 20 0.027 0.286 2026-09-24 09:03:31,857 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:31] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.287 2026-09-24 09:03:31,858 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.360 2026-09-24 09:03:31,912 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:31] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.031 0.320 2026-09-24 09:03:31,963 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:31] "GET /web/image/res.partner/3/avatar_128?unique=1790240594000 HTTP/1.1" 200 - 9 0.022 0.376 2026-09-24 09:03:31,964 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.042 2026-09-24 09:03:31,981 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:31,995 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:31] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.016 0.023 2026-09-24 09:03:32,614 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:32,624 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:32] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.002 0.011 2026-09-24 09:03:32,634 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-09-24 09:03:32,697 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:32] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.010 0.018 2026-09-24 09:03:32,783 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:32] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 09:03:32,788 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:32] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.031 0.084 2026-09-24 09:03:32,853 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:32,947 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:32,966 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:32] "POST /mail/data HTTP/1.1" 200 - 72 0.057 0.174 2026-09-24 09:03:32,982 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:32] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.006 0.199 2026-09-24 09:03:33,040 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:33] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 9 0.027 0.194 2026-09-24 09:03:33,075 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:33] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.011 0.110 2026-09-24 09:03:33,097 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:33] "POST /web/action/load HTTP/1.1" 200 - 5 0.009 0.234 2026-09-24 09:03:33,099 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.330 2026-09-24 09:03:33,153 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:33] "GET /web/image/res.partner/3/avatar_128?unique=1790240594000 HTTP/1.1" 200 - 9 0.027 0.282 2026-09-24 09:03:33,181 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:33] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.007 0.072 2026-09-24 09:03:33,296 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.049 2026-09-24 09:03:33,512 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:33] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 106 0.127 0.262 2026-09-24 09:03:33,557 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:33] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 09:03:33,698 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:33] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 65 0.060 0.079 2026-09-24 09:03:33,997 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:34,009 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:34] "GET /web/image/res.users/2/avatar_128?unique=1790240613798 HTTP/1.1" 200 - 9 0.024 0.025 2026-09-24 09:03:34,061 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:34,133 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:34,209 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:34,219 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:34] "POST /web/dataset/call_button/auth.passkey.key/action_delete_passkey HTTP/1.1" 200 - 2 0.002 0.006 2026-09-24 09:03:34,241 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:34] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 09:03:34,258 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:34] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-24 09:03:34,297 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:34,310 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:34] "POST /web/dataset/call_button/res.users.identitycheck/action_use_password HTTP/1.1" 200 - 2 0.001 0.009 2026-09-24 09:03:34,332 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:34] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-24 09:03:34,350 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:34,418 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:34,476 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:34,502 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:34] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 2 0.012 0.009 2026-09-24 09:03:35,036 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-24 09:03:35,045 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#5) deleted by admin (#2) from 127.0.0.1 2026-09-24 09:03:35,051 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #2 deleted auth.passkey.key records with IDs: [5] 2026-09-24 09:03:35,056 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: Simulating signal changes during tests 2026-09-24 09:03:35,056 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:35] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 20 0.015 0.524 2026-09-24 09:03:35,095 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:35,164 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:35,234 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:35] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 87 0.070 0.094 2026-09-24 09:03:35,266 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:35] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 12 0.008 0.089 2026-09-24 09:03:35,423 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:35] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 64 0.056 0.073 2026-09-24 09:03:35,544 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:35,566 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:35] "GET /web/image/res.users/2/avatar_128?unique=1790240615455 HTTP/1.1" 200 - 9 0.007 0.022 2026-09-24 09:03:35,581 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:35] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 09:03:35,619 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:35,689 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: tour succeeded 2026-09-24 09:03:35,690 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: ╔═════════════════════════════════════╗ ║ TOUR passkeys_tour_delete SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-24 09:03:35,918 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: heap 31443484 (allocated 32862208) 2026-09-24 09:03:35,924 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing chrome headless with pid 7186 2026-09-24 09:03:35,926 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing websocket connection 2026-09-24 09:03:35,927 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Terminating chrome headless with pid 7186 2026-09-24 09:03:36,024 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418234/chrome_logs/chrome_log_20260924_090336_024562_test_passkey_backend.txt 2026-09-24 09:03:36,024 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Removing chrome user profile "/tmp/tmpac9ve2se_chrome_odoo" 2026-09-24 09:03:36,068 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo: Starting PasskeyTestTours.test_passkey_login ... 2026-09-24 09:03:36,346 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Chrome pid: 7425 2026-09-24 09:03:36,346 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Chrome headless temporary user profile dir: /tmp/tmps5vfnhct_chrome_odoo 2026-09-24 09:03:36,346 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Issuing json command http://127.0.0.1:36335/json/version 2026-09-24 09:03:36,347 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:36335/json/version with timeout 3 increased to 10s during tests 2026-09-24 09:03:36,384 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Browser version: Chrome/150.0.7871.114 2026-09-24 09:03:36,390 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Issuing json command http://127.0.0.1:36335/json 2026-09-24 09:03:36,391 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:36335/json with timeout 3 increased to 10s during tests 2026-09-24 09:03:36,405 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Websocket url found: ws://127.0.0.1:36335/devtools/page/BA1FCF5C4D3D8D5219E2A75E277BC137 2026-09-24 09:03:36,410 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Enable chrome headless console log notification 2026-09-24 09:03:36,418 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Chrome headless enable page notifications 2026-09-24 09:03:36,425 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Setting session cookie in browser 2026-09-24 09:03:36,536 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:36,536 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:36,550 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:03:38,544 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:38] "GET /web/login?debug=tests HTTP/1.1" 200 - 192 0.142 1.855 2026-09-24 09:03:38,548 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Navigation result: {'frameId': 'BA1FCF5C4D3D8D5219E2A75E277BC137', 'loaderId': '3D1289F931FA5301C6932BADA32B183B', 'isDownload': False} 2026-09-24 09:03:38,548 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Evaluate ready code "odoo.isTourReady('passkeys_tour_login')" 2026-09-24 09:03:38,579 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:38] "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-24 09:03:38,595 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7b3ae62/web.assets_frontend.min.css, copying from /web/assets/7b3ae62/web.assets_frontend.min.css 2026-09-24 09:03:38,683 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:38] "GET /web/assets/1/7b3ae62/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.065 0.041 2026-09-24 09:03:38,694 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/68bc718/web.assets_frontend_minimal.min.js, copying from /web/assets/68bc718/web.assets_frontend_minimal.min.js 2026-09-24 09:03:38,699 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:38,700 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:38,707 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:38] "GET /web/assets/1/68bc718/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.009 0.099 2026-09-24 09:03:38,723 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5e9398d/web.__assets_tests_call__.min.js, copying from /web/assets/5e9398d/web.__assets_tests_call__.min.js 2026-09-24 09:03:38,743 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:38] "GET /web/assets/1/5e9398d/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.010 0.029 2026-09-24 09:03:38,815 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 09:03:38,817 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:38] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 09:03:38,833 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:38] "GET /web/image/website/1/logo/My%20Website?unique=f2134c7 HTTP/1.1" 200 - 4 0.002 0.016 2026-09-24 09:03:38,835 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:38] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.021 2026-09-24 09:03:38,887 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/432f833/web.assets_frontend_lazy.min.js, copying from /web/assets/432f833/web.assets_frontend_lazy.min.js 2026-09-24 09:03:38,909 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:38] "GET /web/assets/1/432f833/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.008 0.031 2026-09-24 09:03:38,922 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:38] "GET /web/image/website/1/favicon?unique=f2134c7 HTTP/1.1" 200 - 4 0.005 0.034 2026-09-24 09:03:39,249 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:39] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 09:03:39,282 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: Owl is running in 'dev' mode. 2026-09-24 09:03:39,321 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:39] "POST /im_livechat/init HTTP/1.1" 200 - 21 0.015 0.027 2026-09-24 09:03:39,359 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:39,403 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:39] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.005 0.114 2026-09-24 09:03:39,445 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:39] "GET /web/login HTTP/1.1" 200 - 8 0.008 0.048 2026-09-24 09:03:39,655 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:39,716 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:39] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.027 0.023 2026-09-24 09:03:39,720 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:39,734 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:39] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.006 0.057 2026-09-24 09:03:39,783 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:39,788 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:39] "POST /auth/passkey/start-auth HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 09:03:39,958 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418234 login:demo from 127.0.0.1 2026-09-24 09:03:39,974 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: Simulating signal changes during tests 2026-09-24 09:03:39,974 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:39] "POST /web/login HTTP/1.1" 303 - 94 0.066 0.087 2026-09-24 09:03:40,985 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:40] "GET /odoo HTTP/1.1" 200 - 179 0.173 0.833 2026-09-24 09:03:41,120 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:41] "POST /heatmap/send_log HTTP/1.1" 200 - 8 0.023 0.034 2026-09-24 09:03:41,128 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:41] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.039 2026-09-24 09:03:41,151 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:41] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 0.050 2026-09-24 09:03:41,159 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:41] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.082 2026-09-24 09:03:41,669 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:41] "GET /web/webclient/load_menus/05b5108c41fb515adff537d0efd7cd7c0c9205e30026a1525c68428a84793dfd HTTP/1.1" 200 - 517 0.283 0.297 2026-09-24 09:03:41,675 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:41] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.602 2026-09-24 09:03:41,684 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:41] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.301 2026-09-24 09:03:41,708 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:41,717 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:41] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.019 2026-09-24 09:03:42,199 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:42] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-24 09:03:42,203 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:42] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-24 09:03:42,205 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:42] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-24 09:03:42,243 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:42,271 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:42] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.011 2026-09-24 09:03:42,272 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: Owl is running in 'dev' mode. 2026-09-24 09:03:42,311 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:42] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 09:03:42,351 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:42] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.008 0.022 2026-09-24 09:03:42,376 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:42] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.033 2026-09-24 09:03:42,446 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:42] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 09:03:42,464 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:42] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 15 0.039 0.089 2026-09-24 09:03:42,466 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.055 2026-09-24 09:03:42,505 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:42] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.068 2026-09-24 09:03:42,525 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: tour succeeded 2026-09-24 09:03:42,530 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: ╔════════════════════════════════════╗ ║ TOUR passkeys_tour_login SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-24 09:03:42,544 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.066 2026-09-24 09:03:42,632 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: heap 30176612 (allocated 31940608) 2026-09-24 09:03:42,646 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Closing chrome headless with pid 7425 2026-09-24 09:03:42,653 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Closing websocket connection 2026-09-24 09:03:42,656 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Terminating chrome headless with pid 7425 2026-09-24 09:03:42,697 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:42] "POST /mail/data HTTP/1.1" 200 - 83 0.065 0.215 2026-09-24 09:03:42,730 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:42] "GET /web/image/res.partner/7/avatar_128?unique=1790240619000 HTTP/1.1" 200 - 9 0.010 0.211 2026-09-24 09:03:42,752 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:42] "GET /web/image?model=res.users&field=avatar_128&id=6 HTTP/1.1" 200 - 9 0.007 0.188 2026-09-24 09:03:42,761 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418234/chrome_logs/chrome_log_20260924_090342_761194_test_passkey_login.txt 2026-09-24 09:03:42,761 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Removing chrome user profile "/tmp/tmps5vfnhct_chrome_odoo" 2026-09-24 09:03:42,764 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:42] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.239 2026-09-24 09:03:42,825 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:03:43,431 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [482] 2026-09-24 09:03:43,447 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15140] 2026-09-24 09:03:43,456 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 09:03:43,480 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp ... 2026-09-24 09:03:43,764 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome pid: 7646 2026-09-24 09:03:43,764 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless temporary user profile dir: /tmp/tmp786rdu1g_chrome_odoo 2026-09-24 09:03:43,764 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:36913/json/version 2026-09-24 09:03:43,765 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:36913/json/version with timeout 3 increased to 10s during tests 2026-09-24 09:03:43,806 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Browser version: Chrome/150.0.7871.114 2026-09-24 09:03:43,807 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:36913/json 2026-09-24 09:03:43,807 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:36913/json with timeout 3 increased to 10s during tests 2026-09-24 09:03:43,831 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Websocket url found: ws://127.0.0.1:36913/devtools/page/3829145007CCEC80B8D90CA1AA047764 2026-09-24 09:03:43,854 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Enable chrome headless console log notification 2026-09-24 09:03:43,861 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless enable page notifications 2026-09-24 09:03:43,948 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418234 login:test_user from n/a 2026-09-24 09:03:43,954 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Setting session cookie in browser 2026-09-24 09:03:43,960 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-24 09:03:43,960 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-24 09:03:43,978 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:03:45,040 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:45] "GET /odoo HTTP/1.1" 200 - 179 0.123 0.949 2026-09-24 09:03:45,044 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigation result: {'frameId': '3829145007CCEC80B8D90CA1AA047764', 'loaderId': '27CB35E869E359A4851C6AE36E5705DA', 'isDownload': False} 2026-09-24 09:03:45,044 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate ready code "odoo.isTourReady('totp_tour_setup')" 2026-09-24 09:03:45,100 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:45] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.011 0.013 2026-09-24 09:03:45,113 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:45] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.038 2026-09-24 09:03:45,121 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:45] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.035 2026-09-24 09:03:45,171 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:45,353 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:45] "GET /web/webclient/load_menus/71c97493d98c076e0ef9e78f73c0d865df3b72cc3fb64fe82e89293031c35408 HTTP/1.1" 200 - 112 0.153 0.123 2026-09-24 09:03:45,373 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:45] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.273 2026-09-24 09:03:45,396 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:45] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-09-24 09:03:45,425 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:45] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-24 09:03:45,990 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:45] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-24 09:03:46,011 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:46] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-24 09:03:46,016 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:46] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-24 09:03:46,029 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:46] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.015 2026-09-24 09:03:46,029 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-09-24 09:03:46,044 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:46] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 09:03:46,086 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:46] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.017 2026-09-24 09:03:46,101 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:46] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.011 2026-09-24 09:03:46,131 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:46] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.013 0.022 2026-09-24 09:03:46,145 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:46,157 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:46,253 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:46] "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-24 09:03:46,258 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:46,260 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.027 2026-09-24 09:03:46,285 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:46] "POST /mail/data HTTP/1.1" 200 - 34 0.093 0.046 2026-09-24 09:03:46,359 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:46,381 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:46] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 200 - 16 0.038 0.168 2026-09-24 09:03:46,399 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:46] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.223 2026-09-24 09:03:46,448 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:46] "GET /web/image/res.partner/1380/avatar_128?unique=1790240622000 HTTP/1.1" 200 - 8 0.010 0.262 2026-09-24 09:03:46,499 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:46] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.016 0.142 2026-09-24 09:03:46,534 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:46] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.016 0.151 2026-09-24 09:03:46,535 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.223 2026-09-24 09:03:46,557 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:46] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.012 2026-09-24 09:03:46,584 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.041 2026-09-24 09:03:46,660 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:46] "POST /mail/data HTTP/1.1" 200 - 37 0.068 0.083 2026-09-24 09:03:46,692 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:46] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.137 2026-09-24 09:03:47,090 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:47] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 170 0.183 0.321 2026-09-24 09:03:47,118 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:47] "GET /web/image/discuss.channel/1/avatar_128?unique=2e3a2c25e3ad47a6c3d38e821bdc4df7062d164b019d851109e51a7271b6b699d9ba4ba4bedc312a132db2b39f0e2beab77fd28dfb49831253e26e37ee796ffd HTTP/1.1" 200 - 10 0.013 0.315 2026-09-24 09:03:47,144 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:47] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.018 0.347 2026-09-24 09:03:47,181 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:47] "GET /web/image/res.partner/2/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 8 0.009 0.374 2026-09-24 09:03:47,185 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:47] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.052 2026-09-24 09:03:47,220 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:47] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.010 0.076 2026-09-24 09:03:47,427 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:47,451 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:47] "GET /web/image/res.users/295/avatar_128?unique=1790240627264 HTTP/1.1" 200 - 9 0.029 0.026 2026-09-24 09:03:47,504 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:47,520 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:47] "POST /web/dataset/call_button/res.users/action_totp_enable_wizard HTTP/1.1" 200 - 3 0.004 0.009 2026-09-24 09:03:47,562 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:47] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.008 0.016 2026-09-24 09:03:47,601 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:47] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.014 0.010 2026-09-24 09:03:47,631 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:47,705 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:47,769 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:47,780 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:47] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.003 0.007 2026-09-24 09:03:47,829 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:47] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 14 0.008 0.029 2026-09-24 09:03:47,880 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:47] "POST /web/dataset/call_kw/auth_totp.wizard/get_views HTTP/1.1" 200 - 9 0.010 0.027 2026-09-24 09:03:47,906 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:47] "POST /web/dataset/call_kw/auth_totp.wizard/web_read HTTP/1.1" 200 - 5 0.002 0.007 2026-09-24 09:03:47,942 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:47,945 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:47] "GET /base_setup/static/src/img/logo_google_play.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 09:03:47,955 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:47] "GET /base_setup/static/src/img/logo_apple_store.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-24 09:03:47,966 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:47] "GET /web/image/auth_totp.wizard/1/qrcode?unique=1790240627000 HTTP/1.1" 200 - 8 0.008 0.014 2026-09-24 09:03:48,015 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:48] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 09:03:48,031 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:48,094 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:48,104 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:48] "POST /web/dataset/call_kw/auth_totp.wizard/web_save HTTP/1.1" 200 - 7 0.003 0.006 2026-09-24 09:03:48,207 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.models.res_users: 2FA enable: SUCCESS for res.users(295,) 'test_user' 2026-09-24 09:03:48,230 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: Simulating signal changes during tests 2026-09-24 09:03:48,230 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:48] "POST /web/dataset/call_button/auth_totp.wizard/enable HTTP/1.1" 200 - 40 0.032 0.082 2026-09-24 09:03:48,256 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:48,619 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:48] "GET /odoo HTTP/1.1" 200 - 98 0.078 0.207 2026-09-24 09:03:48,666 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:48] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.005 0.010 2026-09-24 09:03:48,684 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:49,362 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:49,381 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-09-24 09:03:49,388 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:49] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.002 0.007 2026-09-24 09:03:49,421 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:49] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.001 0.006 2026-09-24 09:03:49,447 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:49] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.008 0.013 2026-09-24 09:03:49,549 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:49,574 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:49] "POST /mail/data HTTP/1.1" 200 - 34 0.036 0.029 2026-09-24 09:03:49,585 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:49] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.062 2026-09-24 09:03:49,589 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.061 2026-09-24 09:03:49,639 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:49] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 304 - 16 0.018 0.099 2026-09-24 09:03:49,672 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:49] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.017 0.047 2026-09-24 09:03:49,678 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:49,774 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:49,827 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:49] "POST /mail/data HTTP/1.1" 200 - 42 0.093 0.050 2026-09-24 09:03:49,866 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:49] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.010 0.063 2026-09-24 09:03:49,931 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:49] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.011 0.017 2026-09-24 09:03:50,210 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:50] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 136 0.154 0.144 2026-09-24 09:03:50,234 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:50] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 09:03:50,269 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:50] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 17 0.011 0.022 2026-09-24 09:03:50,411 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:50,443 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:50] "GET /web/image/res.users/295/avatar_128?unique=1790240630303 HTTP/1.1" 200 - 9 0.017 0.032 2026-09-24 09:03:50,477 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:50,531 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: tour succeeded 2026-09-24 09:03:50,532 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: ╔════════════════════════════════╗ ║ TOUR totp_tour_setup SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-24 09:03:50,758 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: heap 24838064 (allocated 25911296) 2026-09-24 09:03:50,766 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing chrome headless with pid 7646 2026-09-24 09:03:50,767 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing websocket connection 2026-09-24 09:03:50,768 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Terminating chrome headless with pid 7646 2026-09-24 09:03:50,865 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418234/chrome_logs/chrome_log_20260924_090350_865026_test_totp.txt 2026-09-24 09:03:50,865 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Removing chrome user profile "/tmp/tmp786rdu1g_chrome_odoo" 2026-09-24 09:03:50,874 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /auth_totp/tests/test_totp.py:TestTOTP.test_totp 2026-09-24 09:03:50,875 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:50,902 121 INFO None odoo.addons.base.models.res_users: Invalid API key or password-based authentication attempted for a non-interactive (API) context that requires API key authentication only. 2026-09-24 09:03:50,903 121 INFO None odoo.addons.base.models.res_users: Login failed for db:rb-b1a5ec1-225045-418234 login:test_user from n/a 2026-09-24 09:03:50,904 121 INFO None werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:50] "POST /xmlrpc/2/common HTTP/1.1" 200 - 8 0.019 0.012 2026-09-24 09:03:50,906 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /auth_totp/tests/test_totp.py:TestTOTP.test_totp 2026-09-24 09:03:50,907 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:50,917 121 INFO None odoo.addons.base.models.res_users: Invalid API key or password-based authentication attempted for a non-interactive (API) context that requires API key authentication only. 2026-09-24 09:03:50,918 121 INFO None odoo.addons.base.models.res_users: Login failed for db:rb-b1a5ec1-225045-418234 login:test_user from n/a 2026-09-24 09:03:50,918 121 INFO None werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:50] "POST /xmlrpc/2/common HTTP/1.1" 200 - 5 0.005 0.008 2026-09-24 09:03:50,921 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /auth_totp/tests/test_totp.py:TestTOTP.test_totp 2026-09-24 09:03:50,922 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:50,930 121 INFO None odoo.addons.base.models.res_users: Invalid API key or password-based authentication attempted for a non-interactive (API) context that requires API key authentication only. 2026-09-24 09:03:50,935 121 INFO None werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:50] "POST /xmlrpc/2/object HTTP/1.1" 200 - 4 0.003 0.011 2026-09-24 09:03:51,209 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome pid: 7899 2026-09-24 09:03:51,209 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless temporary user profile dir: /tmp/tmpv16k_g1w_chrome_odoo 2026-09-24 09:03:51,209 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:36155/json/version 2026-09-24 09:03:51,211 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:36155/json/version with timeout 3 increased to 10s during tests 2026-09-24 09:03:51,239 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Browser version: Chrome/150.0.7871.114 2026-09-24 09:03:51,240 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:36155/json 2026-09-24 09:03:51,240 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:36155/json with timeout 3 increased to 10s during tests 2026-09-24 09:03:51,252 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Websocket url found: ws://127.0.0.1:36155/devtools/page/D3FD7522482FD316AAD2927D6946FF95 2026-09-24 09:03:51,262 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Enable chrome headless console log notification 2026-09-24 09:03:51,266 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless enable page notifications 2026-09-24 09:03:51,288 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Setting session cookie in browser 2026-09-24 09:03:51,306 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Open "http://127.0.0.1:8069/" in browser 2026-09-24 09:03:51,306 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigating to: "http://127.0.0.1:8069/" 2026-09-24 09:03:52,104 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:52] "GET / HTTP/1.1" 200 - 165 0.167 0.620 2026-09-24 09:03:52,108 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigation result: {'frameId': 'D3FD7522482FD316AAD2927D6946FF95', 'loaderId': 'A88F849511CFE3242E292363E7290614', 'isDownload': False} 2026-09-24 09:03:52,108 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate ready code "odoo.isTourReady('totp_login_enabled')" 2026-09-24 09:03:52,139 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:52] "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-24 09:03:52,180 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7b3ae62/web.assets_frontend.min.css, copying from /web/assets/7b3ae62/web.assets_frontend.min.css 2026-09-24 09:03:52,237 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:52] "GET /web/assets/1/7b3ae62/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.053 0.053 2026-09-24 09:03:52,247 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/68bc718/web.assets_frontend_minimal.min.js, copying from /web/assets/68bc718/web.assets_frontend_minimal.min.js 2026-09-24 09:03:52,259 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:52,260 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:52,263 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:52] "GET /web/assets/1/68bc718/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.011 0.099 2026-09-24 09:03:52,277 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5e9398d/web.__assets_tests_call__.min.js, copying from /web/assets/5e9398d/web.__assets_tests_call__.min.js 2026-09-24 09:03:52,295 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:52] "GET /web/assets/1/5e9398d/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.008 0.029 2026-09-24 09:03:52,390 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 09:03:52,400 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:52] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 09:03:52,401 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:52] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 09:03:52,402 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:52] "GET /web/image/website/1/logo/My%20Website?unique=f2134c7 HTTP/1.1" 200 - 4 0.007 0.011 2026-09-24 09:03:52,479 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:52] "GET /web/image/website/1/favicon?unique=f2134c7 HTTP/1.1" 200 - 4 0.005 0.014 2026-09-24 09:03:52,496 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/432f833/web.assets_frontend_lazy.min.js, copying from /web/assets/432f833/web.assets_frontend_lazy.min.js 2026-09-24 09:03:52,523 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:52] "GET /web/assets/1/432f833/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.009 0.050 2026-09-24 09:03:52,858 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:52] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 09:03:52,923 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:52,931 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:52] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.016 0.034 2026-09-24 09:03:52,950 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:53,018 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:53] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.006 0.126 2026-09-24 09:03:53,112 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:53] "GET /web/login HTTP/1.1" 200 - 26 0.016 0.078 2026-09-24 09:03:53,156 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:53] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.006 0.011 2026-09-24 09:03:53,526 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:53,589 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:53] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.017 0.025 2026-09-24 09:03:53,602 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:53] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.050 2026-09-24 09:03:53,612 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:53,688 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:53,810 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418234 login:test_user from 127.0.0.1 2026-09-24 09:03:53,877 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #295 deleted mail.mail records with IDs: [484] 2026-09-24 09:03:53,889 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #295 deleted mail.message records with IDs: [15143] 2026-09-24 09:03:53,895 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-09-24 09:03:53,902 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:53] "POST /web/login HTTP/1.1" 303 - 57 0.057 0.082 2026-09-24 09:03:54,427 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:54] "GET /web/login/totp?redirect=/odoo? HTTP/1.1" 200 - 88 0.097 0.422 2026-09-24 09:03:54,465 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:54] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.006 0.010 2026-09-24 09:03:54,587 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:54,651 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:54] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.017 0.035 2026-09-24 09:03:54,661 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:54] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.059 2026-09-24 09:03:54,670 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:54,732 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:54] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 09:03:54,739 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [7/8] Tour totp_login_enabled → Step button:contains("Log in") 2026-09-24 09:03:54,847 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.models.res_users: 2FA check: SUCCESS for res.users(295,) 'test_user' 2026-09-24 09:03:54,853 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:54] "POST /web/login/totp?redirect=/odoo? HTTP/1.1" 303 - 7 0.010 0.016 2026-09-24 09:03:54,925 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:54] "GET /odoo HTTP/1.1" 200 - 20 0.021 0.044 2026-09-24 09:03:54,999 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:54] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.033 2026-09-24 09:03:55,022 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:55] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.054 2026-09-24 09:03:55,036 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:55] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.062 2026-09-24 09:03:55,042 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:55,130 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:55] "GET /web/webclient/load_menus/71c97493d98c076e0ef9e78f73c0d865df3b72cc3fb64fe82e89293031c35408 HTTP/1.1" 200 - 110 0.047 0.116 2026-09-24 09:03:55,165 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:55] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.020 0.163 2026-09-24 09:03:55,179 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:55] "POST /heatmap/send_log HTTP/1.1" 200 - 3 0.003 0.191 2026-09-24 09:03:55,185 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:55] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.009 2026-09-24 09:03:55,247 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:55] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-24 09:03:55,745 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:55] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-24 09:03:55,748 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:55,751 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:55] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-09-24 09:03:55,755 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:55] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.015 2026-09-24 09:03:55,772 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:55] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.012 0.010 2026-09-24 09:03:55,778 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-09-24 09:03:55,803 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:55] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 09:03:55,832 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:55] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.011 2026-09-24 09:03:55,845 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:55] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.020 2026-09-24 09:03:55,859 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:55] "GET /odoo/offline HTTP/1.1" 200 - 3 0.001 0.011 2026-09-24 09:03:55,979 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: tour succeeded 2026-09-24 09:03:55,980 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: ╔═══════════════════════════════════╗ ║ TOUR totp_login_enabled SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-09-24 09:03:55,986 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 09:03:56,082 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:56] "POST /mail/data HTTP/1.1" 200 - 20 0.080 0.070 2026-09-24 09:03:56,133 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:56] "GET /web/image/res.partner/1380/avatar_128?unique=1790240622000 HTTP/1.1" 200 - 8 0.011 0.162 2026-09-24 09:03:56,168 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:56] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 200 - 9 0.014 0.197 2026-09-24 09:03:56,186 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:56] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.215 2026-09-24 09:03:56,189 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.221 2026-09-24 09:03:56,217 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: heap 30104200 (allocated 32202752) 2026-09-24 09:03:56,322 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:56] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:03:56,332 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing chrome headless with pid 7899 2026-09-24 09:03:56,333 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing websocket connection 2026-09-24 09:03:56,334 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Terminating chrome headless with pid 7899 2026-09-24 09:03:56,448 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:56] "POST /mail/data HTTP/1.1" 200 - 36 0.053 0.068 2026-09-24 09:03:56,458 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418234/chrome_logs/chrome_log_20260924_090356_458346_test_totp.txt 2026-09-24 09:03:56,458 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Removing chrome user profile "/tmp/tmpv16k_g1w_chrome_odoo" 2026-09-24 09:03:56,745 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome pid: 8128 2026-09-24 09:03:56,745 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless temporary user profile dir: /tmp/tmpogaz9_fp_chrome_odoo 2026-09-24 09:03:56,745 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:45183/json/version 2026-09-24 09:03:56,747 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:45183/json/version with timeout 3 increased to 10s during tests 2026-09-24 09:03:56,797 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Browser version: Chrome/150.0.7871.114 2026-09-24 09:03:56,797 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:45183/json 2026-09-24 09:03:56,798 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:45183/json with timeout 3 increased to 10s during tests 2026-09-24 09:03:56,808 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Websocket url found: ws://127.0.0.1:45183/devtools/page/4D513917510FD0F42409B7634D26B2DE 2026-09-24 09:03:56,819 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Enable chrome headless console log notification 2026-09-24 09:03:56,831 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless enable page notifications 2026-09-24 09:03:56,879 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Setting session cookie in browser 2026-09-24 09:03:56,894 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Open "http://127.0.0.1:8069/" in browser 2026-09-24 09:03:56,895 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigating to: "http://127.0.0.1:8069/" 2026-09-24 09:03:56,968 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:56] "GET / HTTP/1.1" 200 - 8 0.008 0.033 2026-09-24 09:03:56,990 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigation result: {'frameId': '4D513917510FD0F42409B7634D26B2DE', 'loaderId': '0AEF7400CED2BEBAC77EAF5684B7ECC4', 'isDownload': False} 2026-09-24 09:03:56,991 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate ready code "odoo.isTourReady('totp_login_device')" 2026-09-24 09:03:57,032 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:57] "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-24 09:03:57,049 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:57] "GET /web/assets/1/7b3ae62/web.assets_frontend.min.css HTTP/1.1" 200 - 3 0.001 0.019 2026-09-24 09:03:57,066 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:57] "GET /web/assets/1/68bc718/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 3 0.003 0.009 2026-09-24 09:03:57,084 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:57,085 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:57,087 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:57] "GET /web/assets/1/5e9398d/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 3 0.004 0.006 2026-09-24 09:03:57,199 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:57] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 09:03:57,202 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 09:03:57,205 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:57] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.020 2026-09-24 09:03:57,211 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:57] "GET /web/image/website/1/logo/My%20Website?unique=f2134c7 HTTP/1.1" 200 - 3 0.006 0.014 2026-09-24 09:03:57,259 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:57] "GET /web/assets/1/432f833/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 3 0.004 0.011 2026-09-24 09:03:57,292 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:57] "GET /web/image/website/1/favicon?unique=f2134c7 HTTP/1.1" 200 - 4 0.008 0.035 2026-09-24 09:03:57,612 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:57] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 09:03:57,683 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:57,695 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:57,702 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:57] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.031 0.032 2026-09-24 09:03:57,724 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:57] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 2 0.005 0.076 2026-09-24 09:03:57,849 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:57] "GET /web/login HTTP/1.1" 200 - 8 0.006 0.035 2026-09-24 09:03:57,906 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:57] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.004 0.010 2026-09-24 09:03:58,066 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:58,119 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:58] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.016 0.024 2026-09-24 09:03:58,140 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:58] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.057 2026-09-24 09:03:58,166 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:58,233 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:58,367 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418234 login:test_user from 127.0.0.1 2026-09-24 09:03:58,419 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #295 deleted mail.mail records with IDs: [485] 2026-09-24 09:03:58,429 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #295 deleted mail.message records with IDs: [15144] 2026-09-24 09:03:58,440 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-09-24 09:03:58,451 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:58] "POST /web/login HTTP/1.1" 303 - 46 0.062 0.076 2026-09-24 09:03:58,506 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:58] "GET /web/login/totp?redirect=/odoo? HTTP/1.1" 200 - 8 0.007 0.043 2026-09-24 09:03:58,562 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:58] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.012 0.023 2026-09-24 09:03:58,826 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:58,884 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:58] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.017 0.030 2026-09-24 09:03:58,892 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:58] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.048 2026-09-24 09:03:58,920 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:58,977 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:59,044 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:59] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 09:03:59,048 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [8/31] Tour totp_login_device → Step button:contains(Log in) 2026-09-24 09:03:59,150 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.models.res_users: 2FA check: SUCCESS for res.users(295,) 'test_user' 2026-09-24 09:03:59,161 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Authentication Device generated: scope: for 'test_user' (#295) from 127.0.0.1 2026-09-24 09:03:59,224 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:59] "POST /web/login/totp?redirect=/odoo? HTTP/1.1" 303 - 25 0.030 0.074 2026-09-24 09:03:59,308 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:59] "GET /odoo HTTP/1.1" 200 - 20 0.028 0.051 2026-09-24 09:03:59,356 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:59] "POST /heatmap/send_log HTTP/1.1" 200 - 2 0.010 0.011 2026-09-24 09:03:59,373 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:59] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.022 2026-09-24 09:03:59,492 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:59] "GET /web/webclient/load_menus/71c97493d98c076e0ef9e78f73c0d865df3b72cc3fb64fe82e89293031c35408 HTTP/1.1" 200 - 110 0.055 0.081 2026-09-24 09:03:59,511 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:59] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.007 0.137 2026-09-24 09:03:59,527 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:59] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.182 2026-09-24 09:03:59,529 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:59] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.161 2026-09-24 09:03:59,568 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:59] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-24 09:03:59,572 121 INFO rb-b1a5ec1-225045-418234 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-24 09:03:59,639 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:03:59] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-09-24 09:04:00,082 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:00] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-24 09:04:00,087 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:00] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-24 09:04:00,089 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:00] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-24 09:04:00,102 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:00,106 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:00] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.007 2026-09-24 09:04:00,130 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-09-24 09:04:00,156 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:00] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 09:04:00,180 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:00] "GET /odoo/offline HTTP/1.1" 200 - 1 0.002 0.010 2026-09-24 09:04:00,186 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:00] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.009 2026-09-24 09:04:00,198 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:00] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.008 2026-09-24 09:04:00,327 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-09-24 09:04:00,331 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:00] "POST /mail/data HTTP/1.1" 200 - 20 0.031 0.032 2026-09-24 09:04:00,346 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:00,378 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:00] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 200 - 9 0.008 0.081 2026-09-24 09:04:00,411 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:00] "GET /web/image/res.partner/1380/avatar_128?unique=1790240622000 HTTP/1.1" 200 - 8 0.008 0.111 2026-09-24 09:04:00,429 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:00] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.137 2026-09-24 09:04:00,433 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.139 2026-09-24 09:04:00,450 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:00] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:04:00,478 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:00] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.011 0.103 2026-09-24 09:04:00,488 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:00] "GET /web/session/logout HTTP/1.1" 303 - 0 0.000 0.061 2026-09-24 09:04:00,497 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:00] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.002 2026-09-24 09:04:00,549 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:00] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 8 0.009 0.032 2026-09-24 09:04:00,579 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:00] "POST /mail/data HTTP/1.1" 200 - 9 0.008 0.056 2026-09-24 09:04:00,810 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:00,883 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:00] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.029 0.033 2026-09-24 09:04:00,888 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:00,894 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:00] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.065 2026-09-24 09:04:00,946 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:01,016 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:01,141 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418234 login:test_user from 127.0.0.1 2026-09-24 09:04:01,160 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:01] "POST /web/login HTTP/1.1" 303 - 18 0.023 0.038 2026-09-24 09:04:01,181 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:01] "GET /web/login/totp?redirect=/odoo? HTTP/1.1" 303 - 3 0.002 0.014 2026-09-24 09:04:01,189 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_device: User 295 inserts device log (D7jDM573jGGUrEgIFziI5qNyuek7H7mS_5CXbwv5gy) 2026-09-24 09:04:01,247 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:01] "GET /odoo HTTP/1.1" 200 - 21 0.020 0.042 2026-09-24 09:04:01,308 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:01] "POST /heatmap/send_log HTTP/1.1" 200 - 2 0.002 0.011 2026-09-24 09:04:01,332 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:01] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.007 0.025 2026-09-24 09:04:01,336 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:02,060 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:02,074 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:02] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.003 0.004 2026-09-24 09:04:02,086 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-09-24 09:04:02,143 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:02] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.015 2026-09-24 09:04:02,151 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:02] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.006 2026-09-24 09:04:02,219 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:02,267 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:02] "POST /mail/data HTTP/1.1" 200 - 20 0.047 0.031 2026-09-24 09:04:02,284 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:02,308 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:02] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 304 - 9 0.015 0.090 2026-09-24 09:04:02,310 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.095 2026-09-24 09:04:02,337 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:02] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.123 2026-09-24 09:04:02,351 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:02,361 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:02] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.006 0.059 2026-09-24 09:04:02,384 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:02] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.029 2026-09-24 09:04:02,417 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:02] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 9 0.005 0.053 2026-09-24 09:04:02,500 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:02] "POST /mail/data HTTP/1.1" 200 - 36 0.040 0.044 2026-09-24 09:04:02,806 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:02] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 102 0.185 0.179 2026-09-24 09:04:02,828 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:02] "POST /mail/inbox/messages HTTP/1.1" 200 - 2 0.003 0.217 2026-09-24 09:04:02,887 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:02] "GET /web/image/res.partner/2/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 8 0.024 0.246 2026-09-24 09:04:02,932 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:02] "GET /web/image/discuss.channel/1/avatar_128?unique=2e3a2c25e3ad47a6c3d38e821bdc4df7062d164b019d851109e51a7271b6b699d9ba4ba4bedc312a132db2b39f0e2beab77fd28dfb49831253e26e37ee796ffd HTTP/1.1" 200 - 10 0.022 0.295 2026-09-24 09:04:03,019 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:03] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 26 0.041 0.100 2026-09-24 09:04:03,022 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:03] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.145 2026-09-24 09:04:03,246 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:03,251 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:03] "GET /web/image/res.users/295/avatar_128?unique=1790240643066 HTTP/1.1" 200 - 9 0.013 0.029 2026-09-24 09:04:03,317 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:03,389 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:03,397 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:03] "POST /web/dataset/call_button/res.users/action_totp_disable HTTP/1.1" 200 - 3 0.001 0.005 2026-09-24 09:04:03,425 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:03] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 5 0.003 0.008 2026-09-24 09:04:03,470 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:03] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.005 0.010 2026-09-24 09:04:03,511 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:03,587 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:03,650 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:03,666 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:03] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 8 0.005 0.009 2026-09-24 09:04:03,709 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: API key(s) removed: scope: <['browser']> for 'test_user' (#295) from 127.0.0.1 2026-09-24 09:04:03,732 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #295 deleted auth_totp.device records with IDs: [1] 2026-09-24 09:04:03,823 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.models.res_users: 2FA disable: SUCCESS for res.users(295,) ('test_user') by uid #295 2026-09-24 09:04:03,825 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: Simulating signal changes during tests 2026-09-24 09:04:03,825 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:03] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 51 0.048 0.102 2026-09-24 09:04:03,855 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:04,178 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:04] "GET /odoo HTTP/1.1" 200 - 98 0.089 0.158 2026-09-24 09:04:04,352 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:04,377 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:04] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.013 0.013 2026-09-24 09:04:04,379 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-09-24 09:04:04,384 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:04] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.022 2026-09-24 09:04:04,412 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:04] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.002 0.008 2026-09-24 09:04:04,438 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:04] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 6 0.006 0.024 2026-09-24 09:04:04,502 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:04,559 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:04,564 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:04] "POST /mail/data HTTP/1.1" 200 - 34 0.047 0.061 2026-09-24 09:04:04,567 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.098 2026-09-24 09:04:04,614 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:04] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 304 - 16 0.023 0.124 2026-09-24 09:04:04,619 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:04,654 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:04] "POST /web/action/load HTTP/1.1" 200 - 5 0.027 0.157 2026-09-24 09:04:04,692 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:04] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.011 0.094 2026-09-24 09:04:04,721 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:04] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.011 0.076 2026-09-24 09:04:05,077 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:05] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 137 0.157 0.158 2026-09-24 09:04:05,080 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:05] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.238 2026-09-24 09:04:05,184 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:05] "POST /mail/data HTTP/1.1" 200 - 42 0.054 0.356 2026-09-24 09:04:05,196 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:05] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.098 2026-09-24 09:04:05,236 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:05] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 24 0.017 0.117 2026-09-24 09:04:05,284 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:05] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.004 0.009 2026-09-24 09:04:05,444 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:05,450 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:05] "GET /web/image/res.users/295/avatar_128?unique=1790240645299 HTTP/1.1" 200 - 9 0.009 0.023 2026-09-24 09:04:05,521 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:05,591 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: tour succeeded 2026-09-24 09:04:05,591 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: ╔══════════════════════════════════╗ ║ TOUR totp_login_device SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-09-24 09:04:05,865 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: heap 35513404 (allocated 37445632) 2026-09-24 09:04:05,873 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing chrome headless with pid 8128 2026-09-24 09:04:05,876 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing websocket connection 2026-09-24 09:04:05,879 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Terminating chrome headless with pid 8128 2026-09-24 09:04:05,986 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418234/chrome_logs/chrome_log_20260924_090405_986750_test_totp.txt 2026-09-24 09:04:05,987 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Removing chrome user profile "/tmp/tmpogaz9_fp_chrome_odoo" 2026-09-24 09:04:06,382 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome pid: 8415 2026-09-24 09:04:06,383 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless temporary user profile dir: /tmp/tmp6ugwseu4_chrome_odoo 2026-09-24 09:04:06,383 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:44101/json/version 2026-09-24 09:04:06,384 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:44101/json/version with timeout 3 increased to 10s during tests 2026-09-24 09:04:06,411 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Browser version: Chrome/150.0.7871.114 2026-09-24 09:04:06,411 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:44101/json 2026-09-24 09:04:06,412 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:44101/json with timeout 3 increased to 10s during tests 2026-09-24 09:04:06,427 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Websocket url found: ws://127.0.0.1:44101/devtools/page/047CA5674C63FD0907BC33AA03693A87 2026-09-24 09:04:06,443 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Enable chrome headless console log notification 2026-09-24 09:04:06,448 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless enable page notifications 2026-09-24 09:04:06,470 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Setting session cookie in browser 2026-09-24 09:04:06,496 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Open "http://127.0.0.1:8069/" in browser 2026-09-24 09:04:06,496 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigating to: "http://127.0.0.1:8069/" 2026-09-24 09:04:07,058 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:07] "GET / HTTP/1.1" 200 - 97 0.109 0.441 2026-09-24 09:04:07,063 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigation result: {'frameId': '047CA5674C63FD0907BC33AA03693A87', 'loaderId': '0BD48A7EFC9897179FA2CDAE62833FF9', 'isDownload': False} 2026-09-24 09:04:07,063 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate ready code "odoo.isTourReady('totp_login_disabled')" 2026-09-24 09:04:07,085 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 09:04:07,105 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:07] "GET /web/assets/1/7b3ae62/web.assets_frontend.min.css HTTP/1.1" 200 - 3 0.001 0.018 2026-09-24 09:04:07,121 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:07] "GET /web/assets/1/68bc718/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 3 0.009 0.007 2026-09-24 09:04:07,127 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:07,127 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:07,143 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:07] "GET /web/assets/1/5e9398d/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 3 0.006 0.009 2026-09-24 09:04:07,264 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:07] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 09:04:07,277 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.017 2026-09-24 09:04:07,279 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:07] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 09:04:07,297 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:07] "GET /web/image/website/1/logo/My%20Website?unique=f2134c7 HTTP/1.1" 200 - 4 0.009 0.017 2026-09-24 09:04:07,363 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:07] "GET /web/image/website/1/favicon?unique=f2134c7 HTTP/1.1" 200 - 4 0.005 0.010 2026-09-24 09:04:07,377 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:07] "GET /web/assets/1/432f833/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 3 0.004 0.022 2026-09-24 09:04:07,718 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:07] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 09:04:07,791 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:07] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.012 0.028 2026-09-24 09:04:07,802 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:07] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 2 0.002 0.053 2026-09-24 09:04:07,810 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:07,823 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:07,999 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:07] "GET /web/login HTTP/1.1" 200 - 22 0.009 0.067 2026-09-24 09:04:08,038 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:08] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.004 0.015 2026-09-24 09:04:08,182 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:08,231 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:08] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.010 0.027 2026-09-24 09:04:08,243 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:08] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.004 0.041 2026-09-24 09:04:08,277 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:08,333 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:08,446 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418234 login:test_user from 127.0.0.1 2026-09-24 09:04:08,455 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:08] "POST /web/login HTTP/1.1" 303 - 23 0.014 0.026 2026-09-24 09:04:08,555 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:08] "GET /odoo HTTP/1.1" 200 - 20 0.037 0.050 2026-09-24 09:04:08,621 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:08] "POST /heatmap/send_log HTTP/1.1" 200 - 3 0.014 0.026 2026-09-24 09:04:08,752 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:08] "GET /web/webclient/load_menus/71c97493d98c076e0ef9e78f73c0d865df3b72cc3fb64fe82e89293031c35408 HTTP/1.1" 200 - 110 0.065 0.086 2026-09-24 09:04:08,759 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:08] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.145 2026-09-24 09:04:08,776 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:08] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.007 0.153 2026-09-24 09:04:08,780 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:08] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.192 2026-09-24 09:04:08,796 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:08] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.009 0.189 2026-09-24 09:04:08,827 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:08] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.008 2026-09-24 09:04:08,834 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:08,917 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:08] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.007 2026-09-24 09:04:09,446 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:09] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-24 09:04:09,454 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:09] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-09-24 09:04:09,455 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:09] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-24 09:04:09,495 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:09,512 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:09] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.004 0.006 2026-09-24 09:04:09,529 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-09-24 09:04:09,551 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:09] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 09:04:09,608 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:09] "GET /odoo/offline HTTP/1.1" 200 - 3 0.012 0.025 2026-09-24 09:04:09,617 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:09] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.031 2026-09-24 09:04:09,639 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:09] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.040 2026-09-24 09:04:09,701 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-24 09:04:09,743 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:09,752 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:09] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 09:04:09,758 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:04:09,796 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:09] "POST /mail/data HTTP/1.1" 200 - 20 0.044 0.047 2026-09-24 09:04:09,831 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:09,844 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:09] "GET /web/image/res.partner/1380/avatar_128?unique=1790240622000 HTTP/1.1" 200 - 8 0.019 0.095 2026-09-24 09:04:09,887 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:09] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 200 - 9 0.013 0.162 2026-09-24 09:04:09,910 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:09] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.167 2026-09-24 09:04:09,929 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:09] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.200 2026-09-24 09:04:09,956 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:09] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.004 0.132 2026-09-24 09:04:09,989 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:09] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 9 0.013 0.143 2026-09-24 09:04:10,148 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:10] "POST /mail/data HTTP/1.1" 200 - 36 0.047 0.047 2026-09-24 09:04:10,347 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:10] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 102 0.104 0.191 2026-09-24 09:04:10,365 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:10] "GET /web/image/discuss.channel/1/avatar_128?unique=2e3a2c25e3ad47a6c3d38e821bdc4df7062d164b019d851109e51a7271b6b699d9ba4ba4bedc312a132db2b39f0e2beab77fd28dfb49831253e26e37ee796ffd HTTP/1.1" 200 - 10 0.005 0.093 2026-09-24 09:04:10,380 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:10] "POST /mail/inbox/messages HTTP/1.1" 200 - 2 0.004 0.119 2026-09-24 09:04:10,422 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:10] "GET /web/image/res.partner/2/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 8 0.013 0.136 2026-09-24 09:04:10,429 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:10] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.046 2026-09-24 09:04:10,465 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:10] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 18 0.012 0.067 2026-09-24 09:04:10,682 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:10,683 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:10] "GET /web/image/res.users/295/avatar_128?unique=1790240650512 HTTP/1.1" 200 - 9 0.007 0.023 2026-09-24 09:04:10,745 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:10,812 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: tour succeeded 2026-09-24 09:04:10,813 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: ╔════════════════════════════════════╗ ║ TOUR totp_login_disabled SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-24 09:04:11,001 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: heap 35089080 (allocated 37707776) 2026-09-24 09:04:11,008 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing chrome headless with pid 8415 2026-09-24 09:04:11,009 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing websocket connection 2026-09-24 09:04:11,010 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Terminating chrome headless with pid 8415 2026-09-24 09:04:11,110 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418234/chrome_logs/chrome_log_20260924_090411_110051_test_totp.txt 2026-09-24 09:04:11,110 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Removing chrome user profile "/tmp/tmp6ugwseu4_chrome_odoo" 2026-09-24 09:04:11,122 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /auth_totp/tests/test_totp.py:TestTOTP.test_totp 2026-09-24 09:04:11,123 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:11,143 121 INFO None odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418234 login:test_user from n/a 2026-09-24 09:04:11,144 121 INFO None werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:11] "POST /xmlrpc/2/common HTTP/1.1" 200 - 8 0.011 0.011 2026-09-24 09:04:11,147 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /auth_totp/tests/test_totp.py:TestTOTP.test_totp 2026-09-24 09:04:11,147 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:11,155 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:11] "POST /xmlrpc/2/object HTTP/1.1" 200 - 5 0.001 0.007 2026-09-24 09:04:11,156 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: waiting for threads: [] 2026-09-24 09:04:11,190 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp_administration ... 2026-09-24 09:04:11,465 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome pid: 8638 2026-09-24 09:04:11,465 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless temporary user profile dir: /tmp/tmpqotao0bf_chrome_odoo 2026-09-24 09:04:11,466 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:39291/json/version 2026-09-24 09:04:11,467 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:39291/json/version with timeout 3 increased to 10s during tests 2026-09-24 09:04:11,559 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Browser version: Chrome/150.0.7871.114 2026-09-24 09:04:11,559 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:39291/json 2026-09-24 09:04:11,560 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:39291/json with timeout 3 increased to 10s during tests 2026-09-24 09:04:11,587 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Websocket url found: ws://127.0.0.1:39291/devtools/page/B6E69097784A62F451A20683CEAE954D 2026-09-24 09:04:11,603 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Enable chrome headless console log notification 2026-09-24 09:04:11,612 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless enable page notifications 2026-09-24 09:04:11,659 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418234 login:test_user from n/a 2026-09-24 09:04:11,675 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Setting session cookie in browser 2026-09-24 09:04:11,679 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Open "http://127.0.0.1:8069/web" in browser 2026-09-24 09:04:11,680 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigating to: "http://127.0.0.1:8069/web" 2026-09-24 09:04:11,702 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:04:12,931 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:12] "GET /web HTTP/1.1" 200 - 191 0.191 1.044 2026-09-24 09:04:12,935 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigation result: {'frameId': 'B6E69097784A62F451A20683CEAE954D', 'loaderId': 'BF4ED82444DD901C6831F820EB0B30BB', 'isDownload': False} 2026-09-24 09:04:12,936 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Evaluate ready code "odoo.isTourReady('totp_tour_setup')" 2026-09-24 09:04:12,995 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:12] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.014 0.023 2026-09-24 09:04:13,007 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:13] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.029 2026-09-24 09:04:13,078 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:13] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.033 0.058 2026-09-24 09:04:13,229 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:13] "GET /web/webclient/load_menus/71c97493d98c076e0ef9e78f73c0d865df3b72cc3fb64fe82e89293031c35408 HTTP/1.1" 200 - 112 0.077 0.187 2026-09-24 09:04:13,242 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:13] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.284 2026-09-24 09:04:13,280 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:13] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-24 09:04:13,334 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:13,387 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:13] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-24 09:04:13,880 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:13] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-24 09:04:13,890 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:13] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-09-24 09:04:13,892 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:13] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.016 2026-09-24 09:04:13,909 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.010 2026-09-24 09:04:13,921 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-09-24 09:04:13,934 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:13] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 09:04:13,973 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:13] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.017 2026-09-24 09:04:13,993 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:13] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.010 2026-09-24 09:04:14,001 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:14] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.022 2026-09-24 09:04:14,054 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:14,138 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 09:04:14,149 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:14] "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-24 09:04:14,162 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:14] "POST /mail/data HTTP/1.1" 200 - 34 0.063 0.042 2026-09-24 09:04:14,302 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:14] "GET /odoo HTTP/1.1" 200 - 20 0.062 0.166 2026-09-24 09:04:14,382 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:14] "GET /web/image/res.partner/1380/avatar_128?unique=1790240622000 HTTP/1.1" 200 - 15 0.036 0.255 2026-09-24 09:04:14,384 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.252 2026-09-24 09:04:14,412 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:14,457 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:14] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 200 - 9 0.020 0.345 2026-09-24 09:04:14,476 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:14] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.383 2026-09-24 09:04:14,514 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:14] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.019 0.315 2026-09-24 09:04:14,532 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:14] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.006 0.148 2026-09-24 09:04:15,080 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:15,095 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.002 0.005 2026-09-24 09:04:15,131 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-09-24 09:04:15,172 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:15] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.003 0.012 2026-09-24 09:04:15,192 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:15] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.002 0.028 2026-09-24 09:04:15,268 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:15,290 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:15] "POST /mail/data HTTP/1.1" 200 - 20 0.042 0.031 2026-09-24 09:04:15,331 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:15] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 200 - 9 0.020 0.075 2026-09-24 09:04:15,343 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:15,360 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:15] "POST /web/action/load HTTP/1.1" 200 - 5 0.009 0.106 2026-09-24 09:04:15,398 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:15] "GET /web/image/res.partner/1380/avatar_128?unique=1790240622000 HTTP/1.1" 200 - 8 0.015 0.143 2026-09-24 09:04:15,400 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.156 2026-09-24 09:04:15,421 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:15] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.006 0.106 2026-09-24 09:04:15,444 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:15] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.004 0.092 2026-09-24 09:04:15,509 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:04:15,540 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:15] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:04:15,579 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:15] "POST /mail/data HTTP/1.1" 200 - 37 0.053 0.047 2026-09-24 09:04:15,949 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:15] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 170 0.202 0.267 2026-09-24 09:04:15,977 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:15] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.430 2026-09-24 09:04:16,006 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:16] "GET /web/image/discuss.channel/1/avatar_128?unique=2e3a2c25e3ad47a6c3d38e821bdc4df7062d164b019d851109e51a7271b6b699d9ba4ba4bedc312a132db2b39f0e2beab77fd28dfb49831253e26e37ee796ffd HTTP/1.1" 200 - 10 0.010 0.294 2026-09-24 09:04:16,041 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:16] "GET /web/image/res.partner/2/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 8 0.012 0.326 2026-09-24 09:04:16,055 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:16] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.004 0.369 2026-09-24 09:04:16,062 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:16] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.073 2026-09-24 09:04:16,110 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:16] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.021 0.096 2026-09-24 09:04:16,392 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:16,397 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:16] "GET /web/image/res.users/295/avatar_128?unique=1790240656208 HTTP/1.1" 200 - 9 0.007 0.024 2026-09-24 09:04:16,474 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:16,491 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:16] "POST /web/dataset/call_button/res.users/action_totp_enable_wizard HTTP/1.1" 200 - 3 0.001 0.014 2026-09-24 09:04:16,525 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:16] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.003 0.012 2026-09-24 09:04:16,549 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:16] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.002 0.005 2026-09-24 09:04:16,589 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:16,675 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:16,734 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:16,743 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:16] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.002 0.005 2026-09-24 09:04:16,791 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:16] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 14 0.012 0.022 2026-09-24 09:04:16,815 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:16] "POST /web/dataset/call_kw/auth_totp.wizard/get_views HTTP/1.1" 200 - 9 0.003 0.010 2026-09-24 09:04:16,835 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:16] "POST /web/dataset/call_kw/auth_totp.wizard/web_read HTTP/1.1" 200 - 5 0.003 0.005 2026-09-24 09:04:16,871 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:16,875 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:16] "GET /base_setup/static/src/img/logo_google_play.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 09:04:16,879 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:16] "GET /base_setup/static/src/img/logo_apple_store.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 09:04:16,900 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:16] "GET /web/image/auth_totp.wizard/2/qrcode?unique=1790240656000 HTTP/1.1" 200 - 8 0.010 0.014 2026-09-24 09:04:16,945 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:16] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 09:04:16,956 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:17,017 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:17,042 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:17] "POST /web/dataset/call_kw/auth_totp.wizard/web_save HTTP/1.1" 200 - 7 0.008 0.015 2026-09-24 09:04:17,176 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.models.res_users: 2FA enable: SUCCESS for res.users(295,) 'test_user' 2026-09-24 09:04:17,202 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: Simulating signal changes during tests 2026-09-24 09:04:17,202 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:17] "POST /web/dataset/call_button/auth_totp.wizard/enable HTTP/1.1" 200 - 40 0.041 0.101 2026-09-24 09:04:17,239 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:17,583 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:17] "GET /odoo HTTP/1.1" 200 - 98 0.100 0.168 2026-09-24 09:04:17,774 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:17,796 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-09-24 09:04:17,799 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:17] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.017 0.021 2026-09-24 09:04:17,804 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:17] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.017 2026-09-24 09:04:17,861 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:17] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 7 0.020 0.018 2026-09-24 09:04:17,869 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:17] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.044 2026-09-24 09:04:17,947 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:18,010 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:18,039 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:18] "POST /mail/data HTTP/1.1" 200 - 34 0.063 0.058 2026-09-24 09:04:18,041 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.096 2026-09-24 09:04:18,073 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:18,120 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:18] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 304 - 16 0.047 0.122 2026-09-24 09:04:18,142 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:18] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.007 0.050 2026-09-24 09:04:18,177 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:18] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.016 0.108 2026-09-24 09:04:18,190 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:18] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.233 2026-09-24 09:04:18,467 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:18] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 136 0.147 0.146 2026-09-24 09:04:18,491 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:18] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 09:04:18,532 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:18] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 17 0.017 0.023 2026-09-24 09:04:18,659 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Asking for screenshot 2026-09-24 09:04:18,659 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Asking for screenshot 2026-09-24 09:04:18,675 121 _ERROR rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: Error received after termination: TypeError: Cannot read properties of null (reading 'action') at EventBus. (http://127.0.0.1:8069/web/assets/a612a98/web.assets_web.min.js:24266:157) at EventBus.trigger (http://127.0.0.1:8069/web/assets/a612a98/web.assets_web.min.js:765:63) at ControllerComponent.onMounted (http://127.0.0.1:8069/web/assets/a612a98/web.assets_web.min.js:10116:19) at http://127.0.0.1:8069/web/assets/a612a98/web.assets_web.min.js:1109:506 at RootFiber.complete (http://127.0.0.1:8069/web/assets/a612a98/web.assets_web.min.js:1007:165) at Scheduler.processFiber (http://127.0.0.1:8069/web/assets/a612a98/web.assets_web.min.js:1609:43) at Scheduler.processTasks (http://127.0.0.1:8069/web/assets/a612a98/web.assets_web.min.js:1603:62) at http://127.0.0.1:8069/web/assets/a612a98/web.assets_web.min.js:1600:67 2026-09-24 09:04:18,695 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: Error received after termination: [17/18] Tour totp_tour_setup → Step Check that the button has changed (trigger: a[role=tab]:contains("Account Security").active) 2026-09-24 09:04:18,710 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:18] "GET /web/image/res.users/295/avatar_128?unique=1790240658563 HTTP/1.1" 200 - 9 0.011 0.023 2026-09-24 09:04:18,732 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:18] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:04:18,865 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Screenshot in: /tmp/odoo_tests/rb-b1a5ec1-225045-418234/screenshots/sc_20260924_090418_865685_test_totp_administration.png 2026-09-24 09:04:18,897 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing chrome headless with pid 8638 2026-09-24 09:04:18,898 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Screenshot in: /tmp/odoo_tests/rb-b1a5ec1-225045-418234/screenshots/sc_20260924_090418_897680_test_totp_administration.png 2026-09-24 09:04:18,898 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing websocket connection 2026-09-24 09:04:18,899 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Terminating chrome headless with pid 8638 2026-09-24 09:04:18,980 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418234/chrome_logs/chrome_log_20260924_090418_979829_test_totp_administration.txt 2026-09-24 09:04:18,980 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Removing chrome user profile "/tmp/tmpqotao0bf_chrome_odoo" 2026-09-24 09:04:18,988 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp: ====================================================================== 2026-09-24 09:04:18,988 121 _ERROR rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp: FAIL: TestTOTP.test_totp_administration _Traceback_ (most recent call last): File "/data/build/rb-b1a5ec1-225045/addons/auth_totp/tests/test_totp.py", line 99, in test_totp_administration self.start_tour('/web', 'totp_tour_setup', login='test_user') File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 2534, in start_tour return self.browser_js(url_path=url_path, code=code, ready=ready, timeout=timeout, success_signal="tour succeeded", **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 2508, in browser_js self.fail('%s\n\n%s' % (message, error)) AssertionError: The test code "odoo.startTour('totp_tour_setup', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/web", "delayToCheckUndeterminisms": 0})" failed UncaughtTypeError: Cannot read properties of null (reading 'action') at EventBus. (http://127.0.0.1:8069/web/assets/a612a98/web.assets_web.min.js:24266:157) at EventBus.trigger (http://127.0.0.1:8069/web/assets/a612a98/web.assets_web.min.js:765:63) at ControllerComponent.onMounted (http://127.0.0.1:8069/web/assets/a612a98/web.assets_web.min.js:10116:19) at http://127.0.0.1:8069/web/assets/a612a98/web.assets_web.min.js:1109:506 at RootFiber.complete (http://127.0.0.1:8069/web/assets/a612a98/web.assets_web.min.js:1007:165) at Scheduler.processFiber (http://127.0.0.1:8069/web/assets/a612a98/web.assets_web.min.js:1609:43) at Scheduler.processTasks (http://127.0.0.1:8069/web/assets/a612a98/web.assets_web.min.js:1603:62) at http://127.0.0.1:8069/web/assets/a612a98/web.assets_web.min.js:1600:67 at (http://127.0.0.1:8069/web/assets/a612a98/web.assets_web.min.js:24265:156) at trigger (http://127.0.0.1:8069/web/assets/a612a98/web.assets_web.min.js:764:62) at onMounted (http://127.0.0.1:8069/web/assets/a612a98/web.assets_web.min.js:10115:18) at (http://127.0.0.1:8069/web/assets/a612a98/web.assets_web.min.js:1108:505) at complete (http://127.0.0.1:8069/web/assets/a612a98/web.assets_web.min.js:1006:164) at processFiber (http://127.0.0.1:8069/web/assets/a612a98/web.assets_web.min.js:1608:42) at processTasks (http://127.0.0.1:8069/web/assets/a612a98/web.assets_web.min.js:1602:61) at (http://127.0.0.1:8069/web/assets/a612a98/web.assets_web.min.js:1599:66) 2026-09-24 09:04:19,017 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: Retrying a failed test: test_totp_administration (odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration) 2026-09-24 09:04:19,018 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp_administration ... 2026-09-24 09:04:19,290 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration: Chrome pid: 8902 2026-09-24 09:04:19,291 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration: Chrome headless temporary user profile dir: /tmp/tmp2uwu8yti_chrome_odoo 2026-09-24 09:04:19,291 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration: Issuing json command http://127.0.0.1:38497/json/version 2026-09-24 09:04:19,292 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:38497/json/version with timeout 3 increased to 10s during tests 2026-09-24 09:04:19,356 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration: Browser version: Chrome/150.0.7871.114 2026-09-24 09:04:19,371 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration: Issuing json command http://127.0.0.1:38497/json 2026-09-24 09:04:19,374 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:38497/json with timeout 3 increased to 10s during tests 2026-09-24 09:04:19,388 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration: Websocket url found: ws://127.0.0.1:38497/devtools/page/BF5D72311105514411DCB6DFD3BF9330 2026-09-24 09:04:19,398 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration: Enable chrome headless console log notification 2026-09-24 09:04:19,403 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration: Chrome headless enable page notifications 2026-09-24 09:04:19,453 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418234 login:test_user from n/a 2026-09-24 09:04:19,465 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration: Setting session cookie in browser 2026-09-24 09:04:19,481 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration: Open "http://127.0.0.1:8069/web" in browser 2026-09-24 09:04:19,481 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration: Navigating to: "http://127.0.0.1:8069/web" 2026-09-24 09:04:19,501 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:04:20,700 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:20] "GET /web HTTP/1.1" 200 - 191 0.186 1.017 2026-09-24 09:04:20,704 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration: Navigation result: {'frameId': 'BF5D72311105514411DCB6DFD3BF9330', 'loaderId': '963DDAA99030585B85236B11E8E6656F', 'isDownload': False} 2026-09-24 09:04:20,704 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration: Evaluate ready code "odoo.isTourReady('totp_tour_setup')" 2026-09-24 09:04:20,752 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:20] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.019 2026-09-24 09:04:20,765 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:20] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.029 2026-09-24 09:04:20,789 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:20] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.052 2026-09-24 09:04:20,806 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:20] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.005 0.027 2026-09-24 09:04:20,858 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:20,964 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:20] "GET /web/webclient/load_menus/71c97493d98c076e0ef9e78f73c0d865df3b72cc3fb64fe82e89293031c35408 HTTP/1.1" 200 - 112 0.085 0.145 2026-09-24 09:04:20,976 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:20] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.116 2026-09-24 09:04:21,058 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:21] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-24 09:04:21,595 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:21] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.024 2026-09-24 09:04:21,600 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:21] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.020 2026-09-24 09:04:21,603 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:21] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.018 2026-09-24 09:04:21,604 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.017 0.015 2026-09-24 09:04:21,612 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-09-24 09:04:21,632 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:21] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 09:04:21,708 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:21] "GET /odoo/offline HTTP/1.1" 200 - 5 0.014 0.034 2026-09-24 09:04:21,714 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:21] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.046 2026-09-24 09:04:21,730 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:21] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.051 2026-09-24 09:04:21,742 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration: Evaluate test code "odoo.startTour('totp_tour_setup', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/web", "delayToCheckUndeterminisms": 0})" 2026-09-24 09:04:21,809 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 09:04:21,829 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:21] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-09-24 09:04:21,835 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:21] "POST /mail/data HTTP/1.1" 200 - 34 0.054 0.038 2026-09-24 09:04:21,912 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:21] "GET /odoo HTTP/1.1" 200 - 20 0.026 0.118 2026-09-24 09:04:21,973 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:21] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 200 - 16 0.031 0.160 2026-09-24 09:04:21,974 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.160 2026-09-24 09:04:21,991 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:21] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.005 0.035 2026-09-24 09:04:22,003 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:22,028 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:22] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.017 0.162 2026-09-24 09:04:22,064 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:22] "GET /web/image/res.partner/1380/avatar_128?unique=1790240622000 HTTP/1.1" 200 - 8 0.016 0.258 2026-09-24 09:04:22,094 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:22] "POST /web/action/load HTTP/1.1" 200 - 5 0.012 0.296 2026-09-24 09:04:22,739 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration.browser: [1/18] Tour totp_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-09-24 09:04:22,757 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:22] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.006 0.007 2026-09-24 09:04:22,790 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-09-24 09:04:22,822 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:22] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.004 2026-09-24 09:04:22,842 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:22] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.002 0.009 2026-09-24 09:04:22,903 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:22] "GET /viin_brand/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-09-24 09:04:22,923 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:22] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 09:04:22,945 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration.browser: [2/18] Tour totp_tour_setup → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-09-24 09:04:22,992 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:22] "POST /mail/data HTTP/1.1" 200 - 20 0.068 0.036 2026-09-24 09:04:23,059 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration.browser: [3/18] Tour totp_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-09-24 09:04:23,067 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:23] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 200 - 9 0.034 0.100 2026-09-24 09:04:23,085 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:23] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.131 2026-09-24 09:04:23,087 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.143 2026-09-24 09:04:23,132 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:23] "GET /web/image/res.partner/1380/avatar_128?unique=1790240622000 HTTP/1.1" 200 - 8 0.019 0.166 2026-09-24 09:04:23,194 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:23] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.029 0.264 2026-09-24 09:04:23,216 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:23] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.006 0.147 2026-09-24 09:04:23,283 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:23] "POST /mail/data HTTP/1.1" 200 - 37 0.024 0.075 2026-09-24 09:04:23,295 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:23] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.088 2026-09-24 09:04:23,381 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:04:23,678 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:23] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 170 0.201 0.224 2026-09-24 09:04:23,707 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:23] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.007 0.675 2026-09-24 09:04:23,722 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:23] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.006 0.328 2026-09-24 09:04:23,759 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:23] "GET /web/image/res.partner/2/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 8 0.014 0.349 2026-09-24 09:04:23,790 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:23] "GET /web/image/discuss.channel/1/avatar_128?unique=2e3a2c25e3ad47a6c3d38e821bdc4df7062d164b019d851109e51a7271b6b699d9ba4ba4bedc312a132db2b39f0e2beab77fd28dfb49831253e26e37ee796ffd HTTP/1.1" 200 - 10 0.010 0.386 2026-09-24 09:04:23,828 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:23] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.014 0.099 2026-09-24 09:04:23,831 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:23] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.118 2026-09-24 09:04:24,079 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration.browser: [4/18] Tour totp_tour_setup → Step Open totp wizard (trigger: button[name=action_totp_enable_wizard]) 2026-09-24 09:04:24,084 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:24] "GET /web/image/res.users/295/avatar_128?unique=1790240663881 HTTP/1.1" 200 - 9 0.010 0.025 2026-09-24 09:04:24,152 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration.browser: [5/18] Tour totp_tour_setup → Step .modal div:contains(entering your password) 2026-09-24 09:04:24,169 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:24] "POST /web/dataset/call_button/res.users/action_totp_enable_wizard HTTP/1.1" 200 - 3 0.001 0.011 2026-09-24 09:04:24,213 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:24] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.010 0.018 2026-09-24 09:04:24,238 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:24] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.004 0.007 2026-09-24 09:04:24,274 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.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-24 09:04:24,350 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration.browser: [7/18] Tour totp_tour_setup → Step Confirm (trigger: button:contains(Confirm Password)) 2026-09-24 09:04:24,412 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.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-24 09:04:24,423 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:24] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.004 0.005 2026-09-24 09:04:24,465 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:24] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 14 0.004 0.022 2026-09-24 09:04:24,492 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:24] "POST /web/dataset/call_kw/auth_totp.wizard/get_views HTTP/1.1" 200 - 9 0.003 0.011 2026-09-24 09:04:24,524 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:24] "POST /web/dataset/call_kw/auth_totp.wizard/web_read HTTP/1.1" 200 - 5 0.002 0.006 2026-09-24 09:04:24,563 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.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-24 09:04:24,570 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:24] "GET /base_setup/static/src/img/logo_apple_store.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 09:04:24,576 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:24] "GET /base_setup/static/src/img/logo_google_play.png HTTP/1.1" 200 - 0 0.000 0.019 2026-09-24 09:04:24,596 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:24] "GET /web/image/auth_totp.wizard/3/qrcode?unique=1790240664000 HTTP/1.1" 200 - 8 0.005 0.009 2026-09-24 09:04:24,631 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:24] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 09:04:24,646 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration.browser: [10/18] Tour totp_tour_setup → Step .modal button.btn-primary:contains(Activate) 2026-09-24 09:04:24,708 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration.browser: [11/18] Tour totp_tour_setup → Step .o_notification_content:contains(2-Factor authentication is now enabled) 2026-09-24 09:04:24,721 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:24] "POST /web/dataset/call_kw/auth_totp.wizard/web_save HTTP/1.1" 200 - 7 0.003 0.007 2026-09-24 09:04:24,827 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.models.res_users: 2FA enable: SUCCESS for res.users(295,) 'test_user' 2026-09-24 09:04:24,851 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: Simulating signal changes during tests 2026-09-24 09:04:24,852 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:24] "POST /web/dataset/call_button/auth_totp.wizard/enable HTTP/1.1" 200 - 40 0.027 0.085 2026-09-24 09:04:24,889 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration.browser: [12/18] Tour totp_tour_setup → Step return to client root to avoid race condition (trigger: body) 2026-09-24 09:04:25,206 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:25] "GET /odoo HTTP/1.1" 200 - 98 0.075 0.160 2026-09-24 09:04:25,408 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration.browser: [13/18] Tour totp_tour_setup → Step wait for client reload (trigger: body:not(.wait)) 2026-09-24 09:04:25,415 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:25] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 0.019 2026-09-24 09:04:25,421 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.002 0.006 2026-09-24 09:04:25,437 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-09-24 09:04:25,478 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:25] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.003 0.009 2026-09-24 09:04:25,503 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:25] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.014 0.018 2026-09-24 09:04:25,557 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration.browser: [14/18] Tour totp_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-09-24 09:04:25,612 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:25] "POST /mail/data HTTP/1.1" 200 - 34 0.057 0.038 2026-09-24 09:04:25,623 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration.browser: [15/18] Tour totp_tour_setup → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-09-24 09:04:25,659 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:25] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 304 - 16 0.023 0.105 2026-09-24 09:04:25,682 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration.browser: [16/18] Tour totp_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-09-24 09:04:25,682 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:25] "POST /web/action/load HTTP/1.1" 200 - 5 0.009 0.139 2026-09-24 09:04:25,683 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.142 2026-09-24 09:04:25,729 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:25] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.022 0.062 2026-09-24 09:04:25,756 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:25] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.010 0.047 2026-09-24 09:04:25,900 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:25] "POST /mail/data HTTP/1.1" 200 - 42 0.052 0.078 2026-09-24 09:04:26,152 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:26] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 136 0.128 0.219 2026-09-24 09:04:26,164 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:26] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.003 0.168 2026-09-24 09:04:26,175 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:26] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 09:04:26,224 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:26] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 17 0.026 0.028 2026-09-24 09:04:26,375 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.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-24 09:04:26,439 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration.browser: [18/18] Tour totp_tour_setup → Step body:not(:has(.o_dialog)) 2026-09-24 09:04:26,443 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:26] "GET /web/image/res.users/295/avatar_128?unique=1790240666250 HTTP/1.1" 200 - 9 0.063 0.029 2026-09-24 09:04:26,498 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration.browser: tour succeeded 2026-09-24 09:04:26,499 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration.browser: ╔════════════════════════════════╗ ║ TOUR totp_tour_setup SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-24 09:04:26,703 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration.browser: heap 24881524 (allocated 28270592) 2026-09-24 09:04:26,710 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration: Closing chrome headless with pid 8902 2026-09-24 09:04:26,712 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration: Closing websocket connection 2026-09-24 09:04:26,713 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration: Terminating chrome headless with pid 8902 2026-09-24 09:04:26,811 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418234/chrome_logs/chrome_log_20260924_090426_811663_test_totp_administration.txt 2026-09-24 09:04:26,812 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration: Removing chrome user profile "/tmp/tmp2uwu8yti_chrome_odoo" 2026-09-24 09:04:27,266 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration: Chrome pid: 9160 2026-09-24 09:04:27,267 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration: Chrome headless temporary user profile dir: /tmp/tmpb8e0558g_chrome_odoo 2026-09-24 09:04:27,267 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration: Issuing json command http://127.0.0.1:44571/json/version 2026-09-24 09:04:27,268 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:44571/json/version with timeout 3 increased to 10s during tests 2026-09-24 09:04:27,332 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration: Browser version: Chrome/150.0.7871.114 2026-09-24 09:04:27,332 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration: Issuing json command http://127.0.0.1:44571/json 2026-09-24 09:04:27,338 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:44571/json with timeout 3 increased to 10s during tests 2026-09-24 09:04:27,349 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration: Websocket url found: ws://127.0.0.1:44571/devtools/page/E788135E52730AB0CA1D0E5A3B8C8F6F 2026-09-24 09:04:27,370 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration: Enable chrome headless console log notification 2026-09-24 09:04:27,385 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration: Chrome headless enable page notifications 2026-09-24 09:04:27,455 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418234 login:admin from n/a 2026-09-24 09:04:27,487 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration: Setting session cookie in browser 2026-09-24 09:04:27,503 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-24 09:04:27,503 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-24 09:04:28,142 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:28] "GET /odoo HTTP/1.1" 200 - 150 0.213 0.404 2026-09-24 09:04:28,147 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration: Navigation result: {'frameId': 'E788135E52730AB0CA1D0E5A3B8C8F6F', 'loaderId': 'AEEB34AE8F457A68FB4DF97A5BA7AE40', 'isDownload': False} 2026-09-24 09:04:28,148 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration: Evaluate ready code "odoo.isTourReady('totp_admin_disables')" 2026-09-24 09:04:28,224 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:28] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.020 0.016 2026-09-24 09:04:28,260 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:29,322 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:29] "GET /web/webclient/load_menus/5d705d770d2a24ba1472f0ea1fd1f1ac83175eeb7614539f49d5177dc02e0bec HTTP/1.1" 200 - 891 0.641 0.473 2026-09-24 09:04:29,342 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:29] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 1.116 2026-09-24 09:04:29,358 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:29] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.007 1.152 2026-09-24 09:04:29,366 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:29] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 1.153 2026-09-24 09:04:29,374 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:29] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.019 2026-09-24 09:04:29,473 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:29] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.014 2026-09-24 09:04:30,145 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:30] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-24 09:04:30,160 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:30] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.014 2026-09-24 09:04:30,163 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:30] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-24 09:04:30,208 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.006 2026-09-24 09:04:30,254 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-09-24 09:04:30,315 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-24 09:04:30,357 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:30] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.032 0.050 2026-09-24 09:04:30,374 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration: The ready code tooks too much time : 2.226325273513794 2026-09-24 09:04:30,383 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration: Evaluate test code "odoo.startTour('totp_admin_disables', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-24 09:04:30,391 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration.browser: [1/15] Tour totp_admin_disables → Step .o_navbar_apps_menu button:enabled 2026-09-24 09:04:30,393 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:30] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.014 0.059 2026-09-24 09:04:30,395 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:30] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.099 2026-09-24 09:04:30,472 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:30] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 09:04:30,542 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:30] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.051 0.169 2026-09-24 09:04:30,639 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration.browser: [2/15] Tour totp_admin_disables → Step Go to settings (trigger: [data-menu-xmlid="base.menu_administration"]) 2026-09-24 09:04:30,778 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration.browser: [3/15] Tour totp_admin_disables → Step Wait for page (trigger: .o_menu_brand:contains("Settings")) 2026-09-24 09:04:30,793 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:30] "POST /mail/data HTTP/1.1" 200 - 140 0.109 0.299 2026-09-24 09:04:30,798 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.394 2026-09-24 09:04:30,812 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 09:04:30,834 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:30] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.019 0.354 2026-09-24 09:04:30,842 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:30] "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-24 09:04:30,856 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:30] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 09:04:30,883 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:30] "GET /web/image/res.partner/3/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 9 0.019 0.283 2026-09-24 09:04:30,914 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:30] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.482 2026-09-24 09:04:30,953 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:30] "POST /web/action/load HTTP/1.1" 200 - 8 0.014 0.082 2026-09-24 09:04:30,993 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:30] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.016 0.396 2026-09-24 09:04:30,996 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration.browser: [4/15] Tour totp_admin_disables → Step Open Users menu (trigger: [data-menu-xmlid="base.menu_users"]) 2026-09-24 09:04:31,020 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:31] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.012 0.144 2026-09-24 09:04:31,044 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:31] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.448 2026-09-24 09:04:31,072 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.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-24 09:04:31,104 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:31] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.017 0.139 2026-09-24 09:04:31,106 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.164 2026-09-24 09:04:31,132 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 09:04:31,134 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.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-24 09:04:32,373 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:32] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 188 0.259 1.104 2026-09-24 09:04:32,392 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:32] "POST /web/action/load HTTP/1.1" 200 - 11 0.006 1.242 2026-09-24 09:04:32,456 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:32] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 09:04:33,257 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:33] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 1216 0.360 0.403 2026-09-24 09:04:33,889 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:33] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 287 0.274 1.092 2026-09-24 09:04:33,948 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:33] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.010 0.027 2026-09-24 09:04:33,954 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:33] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.033 2026-09-24 09:04:34,132 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration.browser: [7/15] Tour totp_admin_disables → Step Open Actions menu (trigger: button.dropdown-toggle:contains("Action")) 2026-09-24 09:04:34,201 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.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-24 09:04:34,263 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration.browser: [9/15] Tour totp_admin_disables → Step .modal div:contains(entering your password) 2026-09-24 09:04:34,301 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:34] "POST /web/action/load HTTP/1.1" 200 - 11 0.018 0.018 2026-09-24 09:04:34,320 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:34] "POST /web/action/run HTTP/1.1" 200 - 7 0.004 0.007 2026-09-24 09:04:34,356 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:34] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.005 0.011 2026-09-24 09:04:34,379 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:34] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.003 0.005 2026-09-24 09:04:34,425 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.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-24 09:04:34,504 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration.browser: [11/15] Tour totp_admin_disables → Step Confirm (trigger: .modal button:contains(Confirm Password)) 2026-09-24 09:04:34,563 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.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-24 09:04:34,574 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:34] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.003 0.007 2026-09-24 09:04:35,173 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-24 09:04:35,291 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.models.res_users: 2FA disable: SUCCESS for res.users(295,) ('test_user') by uid #2 2026-09-24 09:04:35,300 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: Simulating signal changes during tests 2026-09-24 09:04:35,301 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:35] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 41 0.058 0.659 2026-09-24 09:04:35,384 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:35] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 23 0.030 0.040 2026-09-24 09:04:35,448 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.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-24 09:04:35,517 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.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-24 09:04:35,898 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:35] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 221 0.229 0.141 2026-09-24 09:04:36,162 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.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-24 09:04:36,197 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:36] "GET /web/image/res.users/295/avatar_128?unique=1790240676018 HTTP/1.1" 200 - 18 0.020 0.035 2026-09-24 09:04:36,228 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration.browser: tour succeeded 2026-09-24 09:04:36,229 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration.browser: ╔════════════════════════════════════╗ ║ TOUR totp_admin_disables SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-24 09:04:36,432 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration.browser: heap 32500632 (allocated 34304000) 2026-09-24 09:04:36,462 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration: Closing chrome headless with pid 9160 2026-09-24 09:04:36,463 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration: Closing websocket connection 2026-09-24 09:04:36,463 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration: Terminating chrome headless with pid 9160 2026-09-24 09:04:36,553 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418234/chrome_logs/chrome_log_20260924_090436_552919_test_totp_administration.txt 2026-09-24 09:04:36,553 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration: Removing chrome user profile "/tmp/tmpb8e0558g_chrome_odoo" 2026-09-24 09:04:36,835 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration: Chrome pid: 9377 2026-09-24 09:04:36,835 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration: Chrome headless temporary user profile dir: /tmp/tmpp__ebs1b_chrome_odoo 2026-09-24 09:04:36,835 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration: Issuing json command http://127.0.0.1:37413/json/version 2026-09-24 09:04:36,840 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:37413/json/version with timeout 3 increased to 10s during tests 2026-09-24 09:04:36,874 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration: Browser version: Chrome/150.0.7871.114 2026-09-24 09:04:36,875 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration: Issuing json command http://127.0.0.1:37413/json 2026-09-24 09:04:36,876 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:37413/json with timeout 3 increased to 10s during tests 2026-09-24 09:04:36,895 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration: Websocket url found: ws://127.0.0.1:37413/devtools/page/A172076E3838F6A51EC60FD679B94529 2026-09-24 09:04:36,918 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration: Enable chrome headless console log notification 2026-09-24 09:04:36,926 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration: Chrome headless enable page notifications 2026-09-24 09:04:36,944 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration: Setting session cookie in browser 2026-09-24 09:04:36,958 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration: Open "http://127.0.0.1:8069/" in browser 2026-09-24 09:04:36,958 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration: Navigating to: "http://127.0.0.1:8069/" 2026-09-24 09:04:37,762 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:37] "GET / HTTP/1.1" 200 - 170 0.141 0.630 2026-09-24 09:04:37,765 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration: Navigation result: {'frameId': 'A172076E3838F6A51EC60FD679B94529', 'loaderId': '93F794BEC0DDD4C9346C28D216ECB146', 'isDownload': False} 2026-09-24 09:04:37,765 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration: Evaluate ready code "odoo.isTourReady('totp_login_disabled')" 2026-09-24 09:04:37,787 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:37] "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-24 09:04:37,808 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7b3ae62/web.assets_frontend.min.css, copying from /web/assets/7b3ae62/web.assets_frontend.min.css 2026-09-24 09:04:37,871 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:37] "GET /web/assets/1/7b3ae62/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.051 0.032 2026-09-24 09:04:37,879 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/68bc718/web.assets_frontend_minimal.min.js, copying from /web/assets/68bc718/web.assets_frontend_minimal.min.js 2026-09-24 09:04:37,899 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:37,900 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:37,905 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:37] "GET /web/assets/1/68bc718/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.012 0.090 2026-09-24 09:04:37,913 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5e9398d/web.__assets_tests_call__.min.js, copying from /web/assets/5e9398d/web.__assets_tests_call__.min.js 2026-09-24 09:04:37,928 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:37] "GET /web/assets/1/5e9398d/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.004 0.028 2026-09-24 09:04:37,987 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:04:38,000 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:38] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 09:04:38,003 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:38] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.014 2026-09-24 09:04:38,009 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:38] "GET /web/image/website/1/logo/My%20Website?unique=f2134c7 HTTP/1.1" 200 - 4 0.005 0.016 2026-09-24 09:04:38,075 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:38] "GET /web/image/website/1/favicon?unique=f2134c7 HTTP/1.1" 200 - 4 0.002 0.016 2026-09-24 09:04:38,090 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/432f833/web.assets_frontend_lazy.min.js, copying from /web/assets/432f833/web.assets_frontend_lazy.min.js 2026-09-24 09:04:38,113 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:38] "GET /web/assets/1/432f833/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.007 0.051 2026-09-24 09:04:38,431 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:38] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 09:04:38,519 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration: Evaluate test code "odoo.startTour('totp_login_disabled', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" 2026-09-24 09:04:38,525 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:38] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.031 0.024 2026-09-24 09:04:38,533 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.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-24 09:04:38,612 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:38] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.004 0.127 2026-09-24 09:04:38,744 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:38] "GET /web/login HTTP/1.1" 200 - 26 0.023 0.089 2026-09-24 09:04:38,802 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:38] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.004 0.022 2026-09-24 09:04:38,941 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration.browser: [2/9] Tour totp_login_disabled → Step input login (trigger: input#login) 2026-09-24 09:04:39,000 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:39] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.022 0.028 2026-09-24 09:04:39,008 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:39] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.053 2026-09-24 09:04:39,026 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration.browser: [3/9] Tour totp_login_disabled → Step input password (trigger: input#password) 2026-09-24 09:04:39,091 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration.browser: [4/9] Tour totp_login_disabled → Step click da button (trigger: button:contains("Log in")) 2026-09-24 09:04:39,215 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418234 login:test_user from 127.0.0.1 2026-09-24 09:04:39,234 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:39] "POST /web/login HTTP/1.1" 303 - 31 0.033 0.037 2026-09-24 09:04:39,522 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:39] "GET /odoo HTTP/1.1" 200 - 83 0.097 0.172 2026-09-24 09:04:39,620 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:39] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.017 0.025 2026-09-24 09:04:39,658 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:39,781 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:39] "GET /web/webclient/load_menus/71c97493d98c076e0ef9e78f73c0d865df3b72cc3fb64fe82e89293031c35408 HTTP/1.1" 200 - 110 0.100 0.074 2026-09-24 09:04:39,804 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:39] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.011 0.175 2026-09-24 09:04:39,815 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:39] "POST /heatmap/send_log HTTP/1.1" 200 - 3 0.002 0.198 2026-09-24 09:04:39,821 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:39] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-24 09:04:39,831 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:39] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.248 2026-09-24 09:04:39,850 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:39] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.237 2026-09-24 09:04:39,886 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:39] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.020 2026-09-24 09:04:40,509 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:40] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-24 09:04:40,516 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:40] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-24 09:04:40,517 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:40] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-24 09:04:40,564 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration.browser: [5/9] Tour totp_login_disabled → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-09-24 09:04:40,598 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.014 0.015 2026-09-24 09:04:40,614 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-09-24 09:04:40,635 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:40] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 09:04:40,709 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:40] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.040 2026-09-24 09:04:40,723 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:40] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.055 2026-09-24 09:04:40,747 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:40] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.009 0.065 2026-09-24 09:04:40,825 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:40] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 09:04:40,871 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration.browser: [6/9] Tour totp_login_disabled → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-09-24 09:04:40,918 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:40] "POST /mail/data HTTP/1.1" 200 - 34 0.063 0.057 2026-09-24 09:04:40,926 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 09:04:40,985 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration.browser: [7/9] Tour totp_login_disabled → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-09-24 09:04:40,998 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:40] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 200 - 13 0.036 0.125 2026-09-24 09:04:40,999 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.203 2026-09-24 09:04:41,029 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:41] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.204 2026-09-24 09:04:41,061 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:41] "GET /web/image/res.partner/1380/avatar_128?unique=1790240622000 HTTP/1.1" 200 - 8 0.012 0.209 2026-09-24 09:04:41,079 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:41] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.227 2026-09-24 09:04:41,134 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:41] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.029 0.115 2026-09-24 09:04:41,161 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:41] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.009 0.164 2026-09-24 09:04:41,284 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:41] "POST /mail/data HTTP/1.1" 200 - 43 0.040 0.043 2026-09-24 09:04:41,721 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:41] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 175 0.266 0.263 2026-09-24 09:04:41,750 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:41] "GET /web/image/discuss.channel/1/avatar_128?unique=2e3a2c25e3ad47a6c3d38e821bdc4df7062d164b019d851109e51a7271b6b699d9ba4ba4bedc312a132db2b39f0e2beab77fd28dfb49831253e26e37ee796ffd HTTP/1.1" 200 - 10 0.012 0.315 2026-09-24 09:04:41,761 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:41] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.003 0.346 2026-09-24 09:04:41,804 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:41] "GET /web/image/res.partner/2/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 8 0.011 0.364 2026-09-24 09:04:41,839 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:41] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 17 0.013 0.071 2026-09-24 09:04:41,841 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:41] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.094 2026-09-24 09:04:42,051 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration.browser: [8/9] Tour totp_login_disabled → Step a[role=tab]:contains("Account Security").active 2026-09-24 09:04:42,065 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:42] "GET /web/image/res.users/295/avatar_128?unique=1790240681880 HTTP/1.1" 200 - 9 0.021 0.019 2026-09-24 09:04:42,117 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration.browser: [9/9] Tour totp_login_disabled → Step body:not(:has(.o_dialog)) 2026-09-24 09:04:42,189 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration.browser: tour succeeded 2026-09-24 09:04:42,189 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration.browser: ╔════════════════════════════════════╗ ║ TOUR totp_login_disabled SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-24 09:04:42,371 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration.browser: heap 35063824 (allocated 37183488) 2026-09-24 09:04:42,377 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration: Closing chrome headless with pid 9377 2026-09-24 09:04:42,378 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration: Closing websocket connection 2026-09-24 09:04:42,378 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration: Terminating chrome headless with pid 9377 2026-09-24 09:04:42,475 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418234/chrome_logs/chrome_log_20260924_090442_475403_test_totp_administration.txt 2026-09-24 09:04:42,475 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration: Removing chrome user profile "/tmp/tmpp__ebs1b_chrome_odoo" 2026-09-24 09:04:42,516 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp_authenticate ... 2026-09-24 09:04:42,783 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Chrome pid: 9601 2026-09-24 09:04:42,783 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Chrome headless temporary user profile dir: /tmp/tmp47pxpmr__chrome_odoo 2026-09-24 09:04:42,783 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Issuing json command http://127.0.0.1:35901/json/version 2026-09-24 09:04:42,790 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:35901/json/version with timeout 3 increased to 10s during tests 2026-09-24 09:04:42,852 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Browser version: Chrome/150.0.7871.114 2026-09-24 09:04:42,853 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Issuing json command http://127.0.0.1:35901/json 2026-09-24 09:04:42,859 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:35901/json with timeout 3 increased to 10s during tests 2026-09-24 09:04:42,886 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Websocket url found: ws://127.0.0.1:35901/devtools/page/9128E9267C62E705BC884489BB86B380 2026-09-24 09:04:42,909 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Enable chrome headless console log notification 2026-09-24 09:04:42,918 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Chrome headless enable page notifications 2026-09-24 09:04:43,016 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418234 login:test_user from n/a 2026-09-24 09:04:43,030 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Setting session cookie in browser 2026-09-24 09:04:43,038 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-24 09:04:43,038 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-24 09:04:43,057 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:04:45,486 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:45] "GET /odoo HTTP/1.1" 200 - 191 0.163 2.271 2026-09-24 09:04:45,491 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Navigation result: {'frameId': '9128E9267C62E705BC884489BB86B380', 'loaderId': 'B50437B6D4C667F4FEDBAE68999675E6', 'isDownload': False} 2026-09-24 09:04:45,491 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Evaluate ready code "odoo.isTourReady('totp_tour_setup')" 2026-09-24 09:04:45,545 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:45] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.013 0.013 2026-09-24 09:04:45,574 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:45] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.037 2026-09-24 09:04:45,583 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:45] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.053 2026-09-24 09:04:45,628 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:45,723 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:45] "GET /web/webclient/load_menus/71c97493d98c076e0ef9e78f73c0d865df3b72cc3fb64fe82e89293031c35408 HTTP/1.1" 200 - 112 0.064 0.132 2026-09-24 09:04:45,747 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:45] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 0.187 2026-09-24 09:04:45,773 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:45] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.015 2026-09-24 09:04:45,813 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:45] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.008 0.007 2026-09-24 09:04:46,279 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:46] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-24 09:04:46,284 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:46] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-24 09:04:46,286 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:46] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-24 09:04:46,311 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:46] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.006 2026-09-24 09:04:46,317 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: Owl is running in 'dev' mode. 2026-09-24 09:04:46,327 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:46] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 09:04:46,377 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:46] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.019 2026-09-24 09:04:46,387 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:46] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.008 2026-09-24 09:04:46,400 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:46] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.013 2026-09-24 09:04:46,433 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:46,448 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:46,504 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:46] "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-24 09:04:46,516 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-09-24 09:04:46,526 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:46,579 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:46] "POST /mail/data HTTP/1.1" 200 - 34 0.090 0.047 2026-09-24 09:04:46,627 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:46] "GET /web/image/res.partner/1380/avatar_128?unique=1790240622000 HTTP/1.1" 200 - 15 0.019 0.150 2026-09-24 09:04:46,639 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:46,653 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:46] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.195 2026-09-24 09:04:46,685 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:46] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 200 - 9 0.010 0.220 2026-09-24 09:04:46,687 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.177 2026-09-24 09:04:46,711 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:46] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.007 0.065 2026-09-24 09:04:46,761 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:46] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.019 0.139 2026-09-24 09:04:46,803 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:46] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 09:04:46,805 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 09:04:46,855 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:46] "POST /mail/data HTTP/1.1" 200 - 37 0.050 0.052 2026-09-24 09:04:46,892 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:46] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.016 0.090 2026-09-24 09:04:47,261 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:47] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 170 0.197 0.312 2026-09-24 09:04:47,298 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:47] "GET /web/image/res.partner/2/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 8 0.011 0.275 2026-09-24 09:04:47,322 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:47] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.007 0.407 2026-09-24 09:04:47,333 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:47] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.003 0.320 2026-09-24 09:04:47,340 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:47] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.043 2026-09-24 09:04:47,359 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:47] "GET /web/image/discuss.channel/1/avatar_128?unique=2e3a2c25e3ad47a6c3d38e821bdc4df7062d164b019d851109e51a7271b6b699d9ba4ba4bedc312a132db2b39f0e2beab77fd28dfb49831253e26e37ee796ffd HTTP/1.1" 200 - 10 0.005 0.339 2026-09-24 09:04:47,392 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:47] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.011 0.083 2026-09-24 09:04:47,605 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:47,617 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:47] "GET /web/image/res.users/295/avatar_128?unique=1790240687440 HTTP/1.1" 200 - 9 0.016 0.020 2026-09-24 09:04:47,683 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:47,696 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:47] "POST /web/dataset/call_button/res.users/action_totp_enable_wizard HTTP/1.1" 200 - 3 0.001 0.007 2026-09-24 09:04:47,733 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:47] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.007 0.011 2026-09-24 09:04:47,760 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:47] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.006 0.006 2026-09-24 09:04:47,795 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:47,869 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:47,929 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:47,946 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:47] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.006 0.009 2026-09-24 09:04:48,002 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:48] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 14 0.006 0.032 2026-09-24 09:04:48,059 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:48] "POST /web/dataset/call_kw/auth_totp.wizard/get_views HTTP/1.1" 200 - 9 0.013 0.018 2026-09-24 09:04:48,080 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:48] "POST /web/dataset/call_kw/auth_totp.wizard/web_read HTTP/1.1" 200 - 5 0.004 0.008 2026-09-24 09:04:48,105 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:48,120 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:48] "GET /base_setup/static/src/img/logo_apple_store.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 09:04:48,122 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:48] "GET /base_setup/static/src/img/logo_google_play.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-24 09:04:48,133 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:48] "GET /web/image/auth_totp.wizard/4/qrcode?unique=1790240687000 HTTP/1.1" 200 - 8 0.005 0.013 2026-09-24 09:04:48,179 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:48] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 09:04:48,191 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:48,249 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:48,265 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:48] "POST /web/dataset/call_kw/auth_totp.wizard/web_save HTTP/1.1" 200 - 7 0.005 0.010 2026-09-24 09:04:48,377 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.models.res_users: 2FA enable: SUCCESS for res.users(295,) 'test_user' 2026-09-24 09:04:48,401 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: Simulating signal changes during tests 2026-09-24 09:04:48,401 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:48] "POST /web/dataset/call_button/auth_totp.wizard/enable HTTP/1.1" 200 - 40 0.038 0.083 2026-09-24 09:04:48,437 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:48,742 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:48] "GET /odoo HTTP/1.1" 200 - 98 0.089 0.139 2026-09-24 09:04:48,808 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:48] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.012 2026-09-24 09:04:48,836 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:49,536 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:49,556 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: Owl is running in 'dev' mode. 2026-09-24 09:04:49,568 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:49] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.014 0.007 2026-09-24 09:04:49,599 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:49] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.001 0.006 2026-09-24 09:04:49,620 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:49] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.004 0.018 2026-09-24 09:04:49,695 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:49,754 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:49,759 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:49] "POST /mail/data HTTP/1.1" 200 - 34 0.065 0.042 2026-09-24 09:04:49,762 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.073 2026-09-24 09:04:49,801 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:49] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 304 - 16 0.013 0.097 2026-09-24 09:04:49,831 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:49,839 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:49] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.145 2026-09-24 09:04:49,883 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:49] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.022 0.079 2026-09-24 09:04:49,914 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:49] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.014 0.042 2026-09-24 09:04:50,035 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:50] "POST /mail/data HTTP/1.1" 200 - 42 0.050 0.048 2026-09-24 09:04:50,264 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:50] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 136 0.108 0.197 2026-09-24 09:04:50,283 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:50] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.007 0.140 2026-09-24 09:04:50,353 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:50] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 17 0.021 0.029 2026-09-24 09:04:50,357 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:50] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.054 2026-09-24 09:04:50,526 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:50,533 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:50] "GET /web/image/res.users/295/avatar_128?unique=1790240690389 HTTP/1.1" 200 - 9 0.016 0.022 2026-09-24 09:04:50,594 121 INFO rb-b1a5ec1-225045-418234 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-24 09:04:50,663 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: tour succeeded 2026-09-24 09:04:50,664 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: ╔════════════════════════════════╗ ║ TOUR totp_tour_setup SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-24 09:04:50,883 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: heap 24860848 (allocated 26435584) 2026-09-24 09:04:50,901 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Closing chrome headless with pid 9601 2026-09-24 09:04:50,903 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Closing websocket connection 2026-09-24 09:04:50,904 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Terminating chrome headless with pid 9601 2026-09-24 09:04:51,017 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418234/chrome_logs/chrome_log_20260924_090451_017108_test_totp_authenticate.txt 2026-09-24 09:04:51,017 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Removing chrome user profile "/tmp/tmp47pxpmr__chrome_odoo" 2026-09-24 09:04:51,037 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:51] "GET /web/session/logout HTTP/1.1" 303 - 4 0.002 0.007 2026-09-24 09:04:51,044 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:51] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.004 2026-09-24 09:04:51,814 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:51] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 173 0.133 0.631 2026-09-24 09:04:51,839 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418234 login:test_user from 127.0.0.1 2026-09-24 09:04:51,894 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #295 deleted mail.mail records with IDs: [493] 2026-09-24 09:04:51,907 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #295 deleted mail.message records with IDs: [15156] 2026-09-24 09:04:51,913 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-09-24 09:04:51,916 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:04:51] "POST /web/session/authenticate HTTP/1.1" 200 - 47 0.036 0.064 2026-09-24 09:04:51,918 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: waiting for threads: [] 2026-09-24 09:04:51,962 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-24 09:05:07,385 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36178] 2026-09-24 09:05:07,385 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-09-24 09:05:07,789 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_mail.tests.test_notify_security_update_totp: Starting TestNotifySecurityUpdateTotp.test_security_update_totp_enabled_disabled ... 2026-09-24 09:05:08,294 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_mail.tests.test_notify_security_update_totp: Starting TestNotifySecurityUpdateTotp.test_security_update_trusted_device_added_removed ... 2026-09-24 09:05:08,316 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Authentication Device generated: scope: for 'employee' (#299) from n/a 2026-09-24 09:05:08,397 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'employee' (#299) from n/a 2026-09-24 09:05:08,421 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: API key(s) removed: scope: <['trusted_device_chrome']> for 'employee' (#299) from n/a 2026-09-24 09:05:08,428 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #299 deleted auth_totp.device records with IDs: [2] 2026-09-24 09:05:08,490 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-24 09:05:09,008 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [498] 2026-09-24 09:05:09,017 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15550] 2026-09-24 09:05:09,022 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 09:05:09,038 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_mail.tests.test_totp: Starting TestTOTPInvite.test_totp_administration ... 2026-09-24 09:05:09,646 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome pid: 9860 2026-09-24 09:05:09,647 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome headless temporary user profile dir: /tmp/tmpi46htkej_chrome_odoo 2026-09-24 09:05:09,647 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Issuing json command http://127.0.0.1:36649/json/version 2026-09-24 09:05:09,648 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:36649/json/version with timeout 3 increased to 10s during tests 2026-09-24 09:05:09,671 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Browser version: Chrome/150.0.7871.114 2026-09-24 09:05:09,671 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Issuing json command http://127.0.0.1:36649/json 2026-09-24 09:05:09,672 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:36649/json with timeout 3 increased to 10s during tests 2026-09-24 09:05:09,695 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Websocket url found: ws://127.0.0.1:36649/devtools/page/D256EF4EF040B3DCF8CC64A9E060648D 2026-09-24 09:05:09,722 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Enable chrome headless console log notification 2026-09-24 09:05:09,728 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome headless enable page notifications 2026-09-24 09:05:09,827 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418234 login:admin from n/a 2026-09-24 09:05:09,846 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Setting session cookie in browser 2026-09-24 09:05:09,854 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-24 09:05:09,855 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-24 09:05:09,875 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:05:11,259 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:11] "GET /odoo HTTP/1.1" 200 - 186 0.226 1.165 2026-09-24 09:05:11,262 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Navigation result: {'frameId': 'D256EF4EF040B3DCF8CC64A9E060648D', 'loaderId': '92CE1936952DF1224BE2A6B4D7B6E089', 'isDownload': False} 2026-09-24 09:05:11,263 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Evaluate ready code "odoo.isTourReady('totp_admin_invite')" 2026-09-24 09:05:12,327 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:12] "GET /web/webclient/load_menus/5d705d770d2a24ba1472f0ea1fd1f1ac83175eeb7614539f49d5177dc02e0bec HTTP/1.1" 200 - 891 0.616 0.420 2026-09-24 09:05:12,347 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:12] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 1.055 2026-09-24 09:05:12,357 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:12] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 1.041 2026-09-24 09:05:12,377 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:12] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 1.083 2026-09-24 09:05:12,393 121 INFO rb-b1a5ec1-225045-418234 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-24 09:05:12,450 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:12] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.024 1.105 2026-09-24 09:05:12,469 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:12] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-24 09:05:12,542 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:12] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-09-24 09:05:13,173 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:13] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-24 09:05:13,180 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:13] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-09-24 09:05:13,183 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:13] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-24 09:05:13,224 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.008 2026-09-24 09:05:13,229 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-09-24 09:05:13,276 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-24 09:05:13,318 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:13] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.029 0.056 2026-09-24 09:05:13,321 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:13] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.071 2026-09-24 09:05:13,403 121 INFO rb-b1a5ec1-225045-418234 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-24 09:05:13,413 121 INFO rb-b1a5ec1-225045-418234 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-24 09:05:13,483 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:13] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:05:13,543 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:13] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.118 0.124 2026-09-24 09:05:13,578 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:13] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.282 2026-09-24 09:05:13,602 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:13] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.234 2026-09-24 09:05:13,631 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 09:05:13,637 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:05:13,641 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:13] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.015 0.052 2026-09-24 09:05:13,646 121 INFO rb-b1a5ec1-225045-418234 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-24 09:05:13,673 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:13] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 09:05:13,675 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:13] "POST /web/action/load HTTP/1.1" 200 - 5 0.010 0.075 2026-09-24 09:05:13,754 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:13] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.269 2026-09-24 09:05:13,846 121 INFO rb-b1a5ec1-225045-418234 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-24 09:05:14,103 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:14] "POST /mail/data HTTP/1.1" 200 - 140 0.164 0.534 2026-09-24 09:05:14,104 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.702 2026-09-24 09:05:14,147 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:14] "GET /web/image/res.partner/3/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 9 0.018 0.547 2026-09-24 09:05:14,182 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:14] "POST /web/action/load HTTP/1.1" 200 - 8 0.012 0.320 2026-09-24 09:05:14,295 121 INFO rb-b1a5ec1-225045-418234 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-24 09:05:14,363 121 INFO rb-b1a5ec1-225045-418234 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-24 09:05:14,388 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:14] "POST /mail/data HTTP/1.1" 200 - 79 0.099 0.472 2026-09-24 09:05:14,406 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.168 2026-09-24 09:05:14,435 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:14] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 4 0.010 0.174 2026-09-24 09:05:14,478 121 INFO rb-b1a5ec1-225045-418234 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-24 09:05:14,507 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:05:15,787 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:15] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 188 0.184 1.323 2026-09-24 09:05:15,789 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.316 2026-09-24 09:05:15,823 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:15] "POST /web/action/load HTTP/1.1" 200 - 11 0.020 1.307 2026-09-24 09:05:15,883 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:15] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 09:05:16,600 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:16] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 1215 0.282 0.404 2026-09-24 09:05:17,290 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:17] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 285 0.272 1.090 2026-09-24 09:05:17,356 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:17] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.013 0.024 2026-09-24 09:05:17,359 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:17] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.032 2026-09-24 09:05:17,542 121 INFO rb-b1a5ec1-225045-418234 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-24 09:05:17,836 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:17] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 205 0.144 0.136 2026-09-24 09:05:18,135 121 INFO rb-b1a5ec1-225045-418234 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-24 09:05:18,205 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: tour succeeded 2026-09-24 09:05:18,205 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:18] "GET /web/image/res.users/300/avatar_128?unique=1790240717981 HTTP/1.1" 200 - 18 0.031 0.033 2026-09-24 09:05:18,206 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: ╔══════════════════════════════════╗ ║ TOUR totp_admin_invite SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-09-24 09:05:18,437 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: heap 33672332 (allocated 35483648) 2026-09-24 09:05:18,453 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Closing chrome headless with pid 9860 2026-09-24 09:05:18,454 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Closing websocket connection 2026-09-24 09:05:18,456 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Terminating chrome headless with pid 9860 2026-09-24 09:05:18,556 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418234/chrome_logs/chrome_log_20260924_090518_556002_test_totp_administration.txt 2026-09-24 09:05:18,556 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Removing chrome user profile "/tmp/tmpi46htkej_chrome_odoo" 2026-09-24 09:05:18,842 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome pid: 10071 2026-09-24 09:05:18,842 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome headless temporary user profile dir: /tmp/tmptndzhr36_chrome_odoo 2026-09-24 09:05:18,842 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Issuing json command http://127.0.0.1:40021/json/version 2026-09-24 09:05:18,843 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:40021/json/version with timeout 3 increased to 10s during tests 2026-09-24 09:05:18,935 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Browser version: Chrome/150.0.7871.114 2026-09-24 09:05:18,936 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Issuing json command http://127.0.0.1:40021/json 2026-09-24 09:05:18,937 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:40021/json with timeout 3 increased to 10s during tests 2026-09-24 09:05:18,959 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Websocket url found: ws://127.0.0.1:40021/devtools/page/4A0B6C7750953F02E11317DAE78759F6 2026-09-24 09:05:18,974 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Enable chrome headless console log notification 2026-09-24 09:05:18,985 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome headless enable page notifications 2026-09-24 09:05:19,025 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418234 login:admin from n/a 2026-09-24 09:05:19,031 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Setting session cookie in browser 2026-09-24 09:05:19,042 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-24 09:05:19,042 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-24 09:05:19,141 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:19] "GET /odoo HTTP/1.1" 200 - 20 0.015 0.075 2026-09-24 09:05:19,149 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Navigation result: {'frameId': '4A0B6C7750953F02E11317DAE78759F6', 'loaderId': '11B2BC83FB45EED828B97C87F7218BDE', 'isDownload': False} 2026-09-24 09:05:19,149 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Evaluate ready code "odoo.isTourReady('totp_admin_self_invite')" 2026-09-24 09:05:19,199 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:19] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.013 2026-09-24 09:05:19,238 121 INFO rb-b1a5ec1-225045-418234 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-24 09:05:19,965 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:19] "GET /web/webclient/load_menus/5d705d770d2a24ba1472f0ea1fd1f1ac83175eeb7614539f49d5177dc02e0bec HTTP/1.1" 200 - 889 0.365 0.416 2026-09-24 09:05:19,974 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:19] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.789 2026-09-24 09:05:19,985 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:19] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.787 2026-09-24 09:05:20,034 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:20] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.021 0.815 2026-09-24 09:05:20,058 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:20] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.008 2026-09-24 09:05:20,161 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:20] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.016 2026-09-24 09:05:20,786 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:20] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-09-24 09:05:20,788 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:20] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-24 09:05:20,792 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:20] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-24 09:05:20,815 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:20] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.003 0.008 2026-09-24 09:05:20,817 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-09-24 09:05:20,840 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:20] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 09:05:20,897 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:20] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.012 0.022 2026-09-24 09:05:20,904 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:20] "GET /odoo/offline HTTP/1.1" 200 - 1 0.000 0.035 2026-09-24 09:05:20,944 121 INFO rb-b1a5ec1-225045-418234 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-24 09:05:20,954 121 INFO rb-b1a5ec1-225045-418234 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-24 09:05:21,046 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:21] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.060 0.104 2026-09-24 09:05:21,065 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:21] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:05:21,171 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 09:05:21,202 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:21] "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-24 09:05:21,205 121 INFO rb-b1a5ec1-225045-418234 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-24 09:05:21,222 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:21] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 09:05:21,450 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:21] "POST /mail/data HTTP/1.1" 200 - 72 0.195 0.303 2026-09-24 09:05:21,495 121 INFO rb-b1a5ec1-225045-418234 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-24 09:05:21,505 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:21] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.009 0.427 2026-09-24 09:05:21,545 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:21] "GET /web/image/res.partner/3/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 9 0.015 0.437 2026-09-24 09:05:21,547 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.579 2026-09-24 09:05:21,566 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:21] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.455 2026-09-24 09:05:21,620 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:21] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.015 0.516 2026-09-24 09:05:21,636 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:21] "POST /web/action/load HTTP/1.1" 200 - 8 0.005 0.127 2026-09-24 09:05:21,655 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:21] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.005 0.132 2026-09-24 09:05:21,660 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-24 09:05:21,686 121 INFO rb-b1a5ec1-225045-418234 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-24 09:05:21,691 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:21] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.004 0.024 2026-09-24 09:05:21,755 121 INFO rb-b1a5ec1-225045-418234 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-24 09:05:21,768 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 09:05:21,838 121 INFO rb-b1a5ec1-225045-418234 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-24 09:05:22,227 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:22] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 12 0.044 0.495 2026-09-24 09:05:22,272 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:22] "POST /web/action/load HTTP/1.1" 200 - 11 0.012 0.419 2026-09-24 09:05:22,313 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:22] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 09:05:22,628 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:22] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 108 0.091 0.192 2026-09-24 09:05:23,252 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:23] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 455 0.216 0.685 2026-09-24 09:05:23,315 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:23] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.024 0.623 2026-09-24 09:05:23,318 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:23] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.636 2026-09-24 09:05:23,461 121 INFO rb-b1a5ec1-225045-418234 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-24 09:05:23,655 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:23] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 99 0.052 0.127 2026-09-24 09:05:23,900 121 INFO rb-b1a5ec1-225045-418234 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-24 09:05:23,906 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:23] "GET /web/image/res.users/2/avatar_128?unique=1790240723748 HTTP/1.1" 200 - 9 0.012 0.021 2026-09-24 09:05:23,962 121 INFO rb-b1a5ec1-225045-418234 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-24 09:05:24,024 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: tour succeeded 2026-09-24 09:05:24,024 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: ╔═══════════════════════════════════════╗ ║ TOUR totp_admin_self_invite SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-09-24 09:05:24,210 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: heap 31377716 (allocated 32993280) 2026-09-24 09:05:24,240 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Closing chrome headless with pid 10071 2026-09-24 09:05:24,242 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Closing websocket connection 2026-09-24 09:05:24,243 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Terminating chrome headless with pid 10071 2026-09-24 09:05:24,342 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418234/chrome_logs/chrome_log_20260924_090524_342523_test_totp_administration.txt 2026-09-24 09:05:24,342 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Removing chrome user profile "/tmp/tmptndzhr36_chrome_odoo" 2026-09-24 09:05:24,402 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-24 09:05:24,557 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_mail_enforce.tests.test_auth_signup: Starting TestAuthSignupFlowWith2faEnforced.test_signup_with_2fa_enforced ... 2026-09-24 09:05:25,726 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:05:26,560 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418234 login:toto@example.com from 127.0.0.1 2026-09-24 09:05:26,640 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #301 deleted mail.mail records with IDs: [499] 2026-09-24 09:05:26,653 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #301 deleted mail.message records with IDs: [15558] 2026-09-24 09:05:26,660 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-09-24 09:05:26,763 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #4 deleted mail.mail records with IDs: [500] 2026-09-24 09:05:26,776 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #4 deleted mail.message records with IDs: [15559] 2026-09-24 09:05:26,795 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418234 login:toto@example.com from 127.0.0.1 2026-09-24 09:05:26,873 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #301 deleted mail.mail records with IDs: [501] 2026-09-24 09:05:26,890 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #301 deleted mail.message records with IDs: [15560] 2026-09-24 09:05:26,897 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-09-24 09:05:26,908 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: Simulating signal changes during tests 2026-09-24 09:05:26,908 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:26] "POST /web/signup HTTP/1.1" 303 - 338 0.496 0.690 2026-09-24 09:05:27,048 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #4 deleted mail.mail records with IDs: [502] 2026-09-24 09:05:27,058 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #4 deleted mail.message records with IDs: [15561] 2026-09-24 09:05:27,821 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:27] "GET /web/login/totp?redirect=/my HTTP/1.1" 200 - 227 0.191 0.716 2026-09-24 09:05:27,872 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:05:28,443 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [503] 2026-09-24 09:05:28,456 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15563] 2026-09-24 09:05:28,465 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 09:05:28,490 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_mail_enforce.tests.test_totp_mail_enforce: Starting TestTOTPMailEnforce.test_totp_rpc_api_keys_only ... 2026-09-24 09:05:28,494 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /auth_totp_mail_enforce/tests/test_totp_mail_enforce.py:TestTOTPMailEnforce.test_totp_rpc_api_keys_only 2026-09-24 09:05:28,497 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:05:29,837 121 INFO rb-b1a5ec1-225045-418234 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-24 09:05:29,850 121 INFO None odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418234 login:test_user from n/a 2026-09-24 09:05:29,851 121 INFO None werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:29] "POST /xmlrpc/2/common HTTP/1.1" 200 - 15 0.008 1.350 2026-09-24 09:05:29,859 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /auth_totp_mail_enforce/tests/test_totp_mail_enforce.py:TestTOTPMailEnforce.test_totp_rpc_api_keys_only 2026-09-24 09:05:29,860 121 INFO rb-b1a5ec1-225045-418234 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-24 09:05:29,870 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:29] "POST /xmlrpc/2/object HTTP/1.1" 200 - 5 0.001 0.009 2026-09-24 09:05:30,761 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /auth_totp_mail_enforce/tests/test_totp_mail_enforce.py:TestTOTPMailEnforce.test_totp_rpc_api_keys_only 2026-09-24 09:05:30,763 121 INFO rb-b1a5ec1-225045-418234 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-24 09:05:30,776 121 INFO None werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:30] "POST /xmlrpc/2/object HTTP/1.1" 200 - 9 0.007 0.010 2026-09-24 09:05:30,791 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'test_user' (#302) from n/a 2026-09-24 09:05:30,793 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /auth_totp_mail_enforce/tests/test_totp_mail_enforce.py:TestTOTPMailEnforce.test_totp_rpc_api_keys_only 2026-09-24 09:05:30,794 121 INFO rb-b1a5ec1-225045-418234 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-24 09:05:30,810 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:30] "POST /xmlrpc/2/object HTTP/1.1" 200 - 5 0.001 0.016 2026-09-24 09:05:30,811 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_mail_enforce.tests.test_totp_mail_enforce.TestTOTPMailEnforce.test_totp_rpc_api_keys_only: waiting for threads: [] 2026-09-24 09:05:30,855 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-24 09:05:30,880 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_portal.tests.test_tour: Starting TestTOTPortal.test_totp ... 2026-09-24 09:05:31,151 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome pid: 10298 2026-09-24 09:05:31,151 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome headless temporary user profile dir: /tmp/tmpuo6pih0e_chrome_odoo 2026-09-24 09:05:31,151 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Issuing json command http://127.0.0.1:33395/json/version 2026-09-24 09:05:31,152 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:33395/json/version with timeout 3 increased to 10s during tests 2026-09-24 09:05:31,199 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Browser version: Chrome/150.0.7871.114 2026-09-24 09:05:31,199 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Issuing json command http://127.0.0.1:33395/json 2026-09-24 09:05:31,200 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:33395/json with timeout 3 increased to 10s during tests 2026-09-24 09:05:31,215 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Websocket url found: ws://127.0.0.1:33395/devtools/page/BED5FE09FA598567D7F27BAC84E2EAB2 2026-09-24 09:05:31,238 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Enable chrome headless console log notification 2026-09-24 09:05:31,252 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome headless enable page notifications 2026-09-24 09:05:31,290 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418234 login:portal from n/a 2026-09-24 09:05:31,302 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Setting session cookie in browser 2026-09-24 09:05:31,305 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Open "http://127.0.0.1:8069/my/security" in browser 2026-09-24 09:05:31,305 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Navigating to: "http://127.0.0.1:8069/my/security" 2026-09-24 09:05:31,335 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:05:32,675 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:32] "GET /my/security HTTP/1.1" 200 - 228 0.316 1.031 2026-09-24 09:05:32,681 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Navigation result: {'frameId': 'BED5FE09FA598567D7F27BAC84E2EAB2', 'loaderId': 'F210AF2347012B49BE9B1F2FB2D19949', 'isDownload': False} 2026-09-24 09:05:32,681 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Evaluate ready code "odoo.isTourReady('totportal_tour_setup')" 2026-09-24 09:05:32,702 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05: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-24 09:05:32,723 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7b3ae62/web.assets_frontend.min.css, copying from /web/assets/7b3ae62/web.assets_frontend.min.css 2026-09-24 09:05:32,778 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:32] "GET /web/assets/1/7b3ae62/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.037 0.030 2026-09-24 09:05:32,787 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/68bc718/web.assets_frontend_minimal.min.js, copying from /web/assets/68bc718/web.assets_frontend_minimal.min.js 2026-09-24 09:05:32,801 121 INFO rb-b1a5ec1-225045-418234 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-24 09:05:32,802 121 INFO rb-b1a5ec1-225045-418234 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-24 09:05:32,803 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:32] "GET /web/assets/1/68bc718/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.012 0.058 2026-09-24 09:05:32,814 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5e9398d/web.__assets_tests_call__.min.js, copying from /web/assets/5e9398d/web.__assets_tests_call__.min.js 2026-09-24 09:05:32,828 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:32] "GET /web/assets/1/5e9398d/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.018 2026-09-24 09:05:32,928 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:32] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:05:32,949 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:32] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 09:05:32,956 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:32] "GET /web/image/website/1/logo/My%20Website?unique=f2134c7 HTTP/1.1" 200 - 4 0.003 0.015 2026-09-24 09:05:32,958 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.035 2026-09-24 09:05:33,006 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/432f833/web.assets_frontend_lazy.min.js, copying from /web/assets/432f833/web.assets_frontend_lazy.min.js 2026-09-24 09:05:33,034 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:33] "GET /web/assets/1/432f833/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.007 0.043 2026-09-24 09:05:33,072 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:33] "GET /web/image/website/1/favicon?unique=f2134c7 HTTP/1.1" 200 - 4 0.012 0.069 2026-09-24 09:05:33,412 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:33] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 09:05:33,494 121 INFO rb-b1a5ec1-225045-418234 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-24 09:05:33,505 121 INFO rb-b1a5ec1-225045-418234 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-24 09:05:33,542 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:33] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.038 0.055 2026-09-24 09:05:33,590 121 INFO rb-b1a5ec1-225045-418234 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-24 09:05:33,643 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:33] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.004 0.191 2026-09-24 09:05:33,668 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:33] "POST /web/dataset/call_kw/res.users/action_totp_enable_wizard HTTP/1.1" 200 - 4 0.002 0.081 2026-09-24 09:05:33,721 121 INFO rb-b1a5ec1-225045-418234 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-24 09:05:33,796 121 INFO rb-b1a5ec1-225045-418234 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-24 09:05:33,857 121 INFO rb-b1a5ec1-225045-418234 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-24 09:05:33,878 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:33] "POST /web/dataset/call_kw/res.users.identitycheck/write HTTP/1.1" 200 - 10 0.009 0.010 2026-09-24 09:05:34,485 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-24 09:05:34,527 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:34] "POST /web/dataset/call_kw/res.users.identitycheck/run_check HTTP/1.1" 200 - 19 0.018 0.625 2026-09-24 09:05:34,554 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:34] "POST /web/dataset/call_kw/auth_totp.wizard/read HTTP/1.1" 200 - 7 0.006 0.013 2026-09-24 09:05:34,569 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:34] "GET /base_setup/static/src/img/logo_google_play.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 09:05:34,573 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:34] "GET /base_setup/static/src/img/logo_apple_store.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 09:05:34,589 121 INFO rb-b1a5ec1-225045-418234 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-24 09:05:34,653 121 INFO rb-b1a5ec1-225045-418234 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-24 09:05:34,724 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:34] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 09:05:34,735 121 INFO rb-b1a5ec1-225045-418234 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-24 09:05:34,804 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:34] "POST /web/dataset/call_kw/auth_totp.wizard/write HTTP/1.1" 200 - 9 0.004 0.009 2026-09-24 09:05:34,904 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.models.res_users: 2FA enable: SUCCESS for res.users(7,) 'portal' 2026-09-24 09:05:34,925 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: Simulating signal changes during tests 2026-09-24 09:05:34,926 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:34] "POST /web/dataset/call_kw/auth_totp.wizard/enable HTTP/1.1" 200 - 45 0.037 0.079 2026-09-24 09:05:35,471 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:35] "GET /my/security HTTP/1.1" 200 - 160 0.099 0.431 2026-09-24 09:05:35,512 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:35] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.004 0.012 2026-09-24 09:05:35,846 121 INFO rb-b1a5ec1-225045-418234 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-24 09:05:35,903 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:35] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.019 0.031 2026-09-24 09:05:35,912 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: tour succeeded 2026-09-24 09:05:35,912 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: ╔═════════════════════════════════════╗ ║ TOUR totportal_tour_setup SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-24 09:05:35,923 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:35] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.005 0.061 2026-09-24 09:05:36,015 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: heap 9391112 (allocated 9961472) 2026-09-24 09:05:36,035 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Closing chrome headless with pid 10298 2026-09-24 09:05:36,035 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Closing websocket connection 2026-09-24 09:05:36,036 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Terminating chrome headless with pid 10298 2026-09-24 09:05:36,135 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418234/chrome_logs/chrome_log_20260924_090536_134794_test_totp.txt 2026-09-24 09:05:36,135 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Removing chrome user profile "/tmp/tmpuo6pih0e_chrome_odoo" 2026-09-24 09:05:36,425 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome pid: 10483 2026-09-24 09:05:36,425 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome headless temporary user profile dir: /tmp/tmp9vk5h8_7_chrome_odoo 2026-09-24 09:05:36,425 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Issuing json command http://127.0.0.1:35205/json/version 2026-09-24 09:05:36,426 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:35205/json/version with timeout 3 increased to 10s during tests 2026-09-24 09:05:36,480 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Browser version: Chrome/150.0.7871.114 2026-09-24 09:05:36,481 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Issuing json command http://127.0.0.1:35205/json 2026-09-24 09:05:36,481 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:35205/json with timeout 3 increased to 10s during tests 2026-09-24 09:05:36,492 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Websocket url found: ws://127.0.0.1:35205/devtools/page/6327CD9D57DFF58176B8073C184560DC 2026-09-24 09:05:36,509 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Enable chrome headless console log notification 2026-09-24 09:05:36,513 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome headless enable page notifications 2026-09-24 09:05:36,531 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Setting session cookie in browser 2026-09-24 09:05:36,546 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Open "http://127.0.0.1:8069/" in browser 2026-09-24 09:05:36,546 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Navigating to: "http://127.0.0.1:8069/" 2026-09-24 09:05:36,837 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:36] "GET / HTTP/1.1" 200 - 31 0.051 0.227 2026-09-24 09:05:36,849 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Navigation result: {'frameId': '6327CD9D57DFF58176B8073C184560DC', 'loaderId': 'CC566C79B56AD248BCE2A6903C895868', 'isDownload': False} 2026-09-24 09:05:36,849 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Evaluate ready code "odoo.isTourReady('totportal_login_enabled')" 2026-09-24 09:05:36,905 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:36] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 09:05:36,912 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:36] "GET /web/assets/1/7b3ae62/web.assets_frontend.min.css HTTP/1.1" 200 - 3 0.006 0.011 2026-09-24 09:05:36,940 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:36] "GET /web/assets/1/68bc718/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 3 0.002 0.008 2026-09-24 09:05:36,944 121 INFO rb-b1a5ec1-225045-418234 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-24 09:05:36,944 121 INFO rb-b1a5ec1-225045-418234 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-24 09:05:36,953 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:36] "GET /web/assets/1/5e9398d/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 3 0.002 0.011 2026-09-24 09:05:37,066 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 09:05:37,085 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:37] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:05:37,089 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:37] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 09:05:37,102 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:37] "GET /web/image/website/1/logo/My%20Website?unique=f2134c7 HTTP/1.1" 200 - 4 0.003 0.027 2026-09-24 09:05:37,157 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:37] "GET /web/image/website/1/favicon?unique=f2134c7 HTTP/1.1" 200 - 4 0.007 0.009 2026-09-24 09:05:37,164 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:37] "GET /web/assets/1/432f833/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 3 0.001 0.020 2026-09-24 09:05:37,485 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:37] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 09:05:37,572 121 INFO rb-b1a5ec1-225045-418234 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-24 09:05:37,580 121 INFO rb-b1a5ec1-225045-418234 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-24 09:05:37,581 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:37] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.028 0.032 2026-09-24 09:05:37,595 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:37] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 2 0.007 0.069 2026-09-24 09:05:37,773 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:37] "GET /web/login HTTP/1.1" 200 - 21 0.025 0.084 2026-09-24 09:05:37,812 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:37] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.004 0.011 2026-09-24 09:05:37,974 121 INFO rb-b1a5ec1-225045-418234 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-24 09:05:38,039 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:38] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.016 0.033 2026-09-24 09:05:38,051 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:38] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.056 2026-09-24 09:05:38,070 121 INFO rb-b1a5ec1-225045-418234 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-24 09:05:38,128 121 INFO rb-b1a5ec1-225045-418234 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-24 09:05:38,730 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-24 09:05:38,807 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418234 login:portal from 127.0.0.1 2026-09-24 09:05:38,889 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #7 deleted mail.mail records with IDs: [505] 2026-09-24 09:05:38,905 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #7 deleted mail.message records with IDs: [15567] 2026-09-24 09:05:38,912 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-09-24 09:05:38,926 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: Simulating signal changes during tests 2026-09-24 09:05:38,926 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:38] "POST /web/login HTTP/1.1" 303 - 106 0.094 0.608 2026-09-24 09:05:39,447 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:39] "GET /web/login/totp?redirect=/my HTTP/1.1" 200 - 129 0.093 0.417 2026-09-24 09:05:39,527 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:39] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.009 0.015 2026-09-24 09:05:39,758 121 INFO rb-b1a5ec1-225045-418234 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-24 09:05:39,839 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:39] "POST /im_livechat/init HTTP/1.1" 200 - 21 0.037 0.030 2026-09-24 09:05:39,848 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:39] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.071 2026-09-24 09:05:39,850 121 INFO rb-b1a5ec1-225045-418234 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-24 09:05:39,910 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:39] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 09:05:39,918 121 INFO rb-b1a5ec1-225045-418234 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-24 09:05:40,002 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.models.res_users: 2FA check: SUCCESS for res.users(7,) 'portal' 2026-09-24 09:05:40,010 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:40] "POST /web/login/totp?redirect=/my HTTP/1.1" 303 - 10 0.006 0.014 2026-09-24 09:05:40,781 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:40] "GET /my HTTP/1.1" 200 - 185 0.134 0.629 2026-09-24 09:05:40,832 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:40] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.019 0.016 2026-09-24 09:05:40,929 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:40] "GET /portal/static/src/img/portal-connection.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 09:05:40,936 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:40] "GET /payment/static/img/payment-methods.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-09-24 09:05:40,963 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:40] "GET /viin_affiliate/static/src/img/commission.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-24 09:05:40,965 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:40] "GET /viin_appointment/static/description/appointment.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-09-24 09:05:40,969 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:40] "GET /loyalty/static/src/img/loyalty.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 09:05:40,969 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:40] "GET /viin_affiliate_website/static/src/img/affiliate-link.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 09:05:40,978 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:40] "GET /viin_affiliate_loyalty/static/src/img/affiliate-loyalty.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 09:05:41,019 121 INFO rb-b1a5ec1-225045-418234 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-24 09:05:41,045 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:41] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.008 2026-09-24 09:05:41,105 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:41] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.015 0.055 2026-09-24 09:05:41,113 121 INFO rb-b1a5ec1-225045-418234 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-24 09:05:41,311 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:41] "POST /my/counters HTTP/1.1" 200 - 41 0.120 0.129 2026-09-24 09:05:41,329 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:41] "GET /viin_helpdesk/static/src/img/viin_helpdesk.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 09:05:41,336 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:41] "GET /account/static/src/img/Bill.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 09:05:41,339 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:41] "GET /web/static/img/folder.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:05:41,344 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:41] "GET /to_wallet/static/src/img/wallet.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 09:05:41,383 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:41] "GET /website_crm_partner_assign/static/src/img/leads.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 09:05:41,383 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:41] "GET /hr_timesheet/static/img/timesheet.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-09-24 09:05:41,389 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:41] "GET /project/static/src/img/tasks.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-09-24 09:05:41,511 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:41] "POST /my/counters HTTP/1.1" 200 - 46 0.153 0.301 2026-09-24 09:05:41,528 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:41] "GET /sale/static/src/img/bag.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 09:05:41,528 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:41] "GET /viin_logistics/static/src/img/logistics_shipment_icon.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 09:05:41,647 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:41] "POST /my/counters HTTP/1.1" 200 - 30 0.099 0.478 2026-09-24 09:05:41,681 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:41] "GET /mrp_subcontracting/static/src/img/manufacturing.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 09:05:41,727 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:41] "GET /purchase/static/src/img/calculator.svg HTTP/1.1" 200 - 0 0.000 0.050 2026-09-24 09:05:41,814 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:41] "GET /my/security HTTP/1.1" 200 - 39 0.029 0.587 2026-09-24 09:05:41,854 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:41] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.002 0.008 2026-09-24 09:05:42,016 121 INFO rb-b1a5ec1-225045-418234 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-24 09:05:42,046 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:42] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.007 2026-09-24 09:05:42,084 121 INFO rb-b1a5ec1-225045-418234 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-24 09:05:42,108 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:42] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.028 0.045 2026-09-24 09:05:42,124 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:42] "POST /web/dataset/call_kw/res.users/action_totp_disable HTTP/1.1" 200 - 4 0.003 0.027 2026-09-24 09:05:42,162 121 INFO rb-b1a5ec1-225045-418234 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-24 09:05:42,219 121 INFO rb-b1a5ec1-225045-418234 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-24 09:05:42,325 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:42] "POST /web/dataset/call_kw/res.users.identitycheck/write HTTP/1.1" 200 - 10 0.023 0.019 2026-09-24 09:05:42,884 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-24 09:05:43,005 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp.models.res_users: 2FA disable: SUCCESS for res.users(7,) ('portal') by uid #7 2026-09-24 09:05:43,009 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: Simulating signal changes during tests 2026-09-24 09:05:43,009 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:43] "POST /web/dataset/call_kw/res.users.identitycheck/run_check HTTP/1.1" 200 - 54 0.062 0.617 2026-09-24 09:05:43,568 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:43] "GET /my/security HTTP/1.1" 200 - 149 0.098 0.446 2026-09-24 09:05:43,605 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:43] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.008 0.012 2026-09-24 09:05:43,739 121 INFO rb-b1a5ec1-225045-418234 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-24 09:05:43,763 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:43] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.009 2026-09-24 09:05:43,803 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: tour succeeded 2026-09-24 09:05:43,803 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: ╔════════════════════════════════════════╗ ║ TOUR totportal_login_enabled SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-24 09:05:43,835 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:43] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.037 0.042 2026-09-24 09:05:44,009 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: heap 15986552 (allocated 17039360) 2026-09-24 09:05:44,024 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Closing chrome headless with pid 10483 2026-09-24 09:05:44,027 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Closing websocket connection 2026-09-24 09:05:44,027 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Terminating chrome headless with pid 10483 2026-09-24 09:05:44,146 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418234/chrome_logs/chrome_log_20260924_090544_146217_test_totp.txt 2026-09-24 09:05:44,146 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Removing chrome user profile "/tmp/tmp9vk5h8_7_chrome_odoo" 2026-09-24 09:05:44,419 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome pid: 10695 2026-09-24 09:05:44,420 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome headless temporary user profile dir: /tmp/tmpod5mkcvm_chrome_odoo 2026-09-24 09:05:44,420 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Issuing json command http://127.0.0.1:36153/json/version 2026-09-24 09:05:44,421 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:36153/json/version with timeout 3 increased to 10s during tests 2026-09-24 09:05:44,442 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Browser version: Chrome/150.0.7871.114 2026-09-24 09:05:44,442 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Issuing json command http://127.0.0.1:36153/json 2026-09-24 09:05:44,443 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:36153/json with timeout 3 increased to 10s during tests 2026-09-24 09:05:44,453 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Websocket url found: ws://127.0.0.1:36153/devtools/page/EFC4B2B0A0DE345100453B6421EC4DA3 2026-09-24 09:05:44,462 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Enable chrome headless console log notification 2026-09-24 09:05:44,467 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome headless enable page notifications 2026-09-24 09:05:44,499 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Setting session cookie in browser 2026-09-24 09:05:44,506 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Open "http://127.0.0.1:8069/" in browser 2026-09-24 09:05:44,507 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Navigating to: "http://127.0.0.1:8069/" 2026-09-24 09:05:44,798 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:44] "GET / HTTP/1.1" 200 - 26 0.024 0.242 2026-09-24 09:05:44,802 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Navigation result: {'frameId': 'EFC4B2B0A0DE345100453B6421EC4DA3', 'loaderId': '1CD4089A3CA8116B51C268D9876F7722', 'isDownload': False} 2026-09-24 09:05:44,802 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Evaluate ready code "odoo.isTourReady('totportal_login_disabled')" 2026-09-24 09:05:44,832 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:44] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 09:05:44,844 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:44] "GET /web/assets/1/7b3ae62/web.assets_frontend.min.css HTTP/1.1" 200 - 3 0.006 0.016 2026-09-24 09:05:44,864 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:44] "GET /web/assets/1/68bc718/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 3 0.001 0.005 2026-09-24 09:05:44,872 121 INFO rb-b1a5ec1-225045-418234 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-24 09:05:44,872 121 INFO rb-b1a5ec1-225045-418234 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-24 09:05:44,880 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:44] "GET /web/assets/1/5e9398d/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 3 0.002 0.009 2026-09-24 09:05:44,963 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 09:05:44,965 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:44] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-09-24 09:05:44,968 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:44] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-24 09:05:44,973 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:44] "GET /web/image/website/1/logo/My%20Website?unique=f2134c7 HTTP/1.1" 200 - 4 0.004 0.020 2026-09-24 09:05:45,016 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:45] "GET /web/assets/1/432f833/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 3 0.002 0.014 2026-09-24 09:05:45,036 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:45] "GET /web/image/website/1/favicon?unique=f2134c7 HTTP/1.1" 200 - 4 0.005 0.033 2026-09-24 09:05:45,313 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:45] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 09:05:45,384 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:45] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.016 0.030 2026-09-24 09:05:45,386 121 INFO rb-b1a5ec1-225045-418234 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-24 09:05:45,400 121 INFO rb-b1a5ec1-225045-418234 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-24 09:05:45,402 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:45] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 2 0.004 0.039 2026-09-24 09:05:45,572 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:45] "GET /web/login HTTP/1.1" 200 - 17 0.017 0.076 2026-09-24 09:05:45,611 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:45] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.003 0.010 2026-09-24 09:05:45,778 121 INFO rb-b1a5ec1-225045-418234 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-24 09:05:45,829 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:45] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.013 0.027 2026-09-24 09:05:45,838 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:45] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.044 2026-09-24 09:05:45,873 121 INFO rb-b1a5ec1-225045-418234 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-24 09:05:45,942 121 INFO rb-b1a5ec1-225045-418234 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-24 09:05:46,572 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-24 09:05:46,600 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418234 login:portal from 127.0.0.1 2026-09-24 09:05:46,620 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:46] "POST /web/login HTTP/1.1" 303 - 31 0.031 0.563 2026-09-24 09:05:46,965 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:46] "GET /my HTTP/1.1" 200 - 82 0.077 0.264 2026-09-24 09:05:47,021 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:47] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.006 0.016 2026-09-24 09:05:47,136 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:47] "GET /viin_appointment/static/description/appointment.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:05:47,152 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:47] "GET /viin_affiliate/static/src/img/commission.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 09:05:47,155 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:47] "GET /payment/static/img/payment-methods.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-24 09:05:47,160 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:47] "GET /portal/static/src/img/portal-connection.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-09-24 09:05:47,167 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:47] "GET /viin_affiliate_website/static/src/img/affiliate-link.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-24 09:05:47,170 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:47] "GET /viin_affiliate_loyalty/static/src/img/affiliate-loyalty.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-09-24 09:05:47,177 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:47] "GET /loyalty/static/src/img/loyalty.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-24 09:05:47,320 121 INFO rb-b1a5ec1-225045-418234 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-24 09:05:47,412 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: tour succeeded 2026-09-24 09:05:47,413 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: ╔═════════════════════════════════════════╗ ║ TOUR totportal_login_disabled SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-09-24 09:05:47,446 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:47] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.049 0.062 2026-09-24 09:05:47,523 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: heap 15730080 (allocated 16777216) 2026-09-24 09:05:47,551 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Closing chrome headless with pid 10695 2026-09-24 09:05:47,554 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Closing websocket connection 2026-09-24 09:05:47,560 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Terminating chrome headless with pid 10695 2026-09-24 09:05:47,578 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:47] "POST /my/counters HTTP/1.1" 200 - 49 0.072 0.165 2026-09-24 09:05:47,636 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418234/chrome_logs/chrome_log_20260924_090547_635805_test_totp.txt 2026-09-24 09:05:47,636 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Removing chrome user profile "/tmp/tmpod5mkcvm_chrome_odoo" 2026-09-24 09:05:47,646 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: waiting for threads: [, , ] 2026-09-24 09:05:47,658 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:47] "POST /my/counters HTTP/1.1" 200 - 30 0.047 0.236 2026-09-24 09:05:47,666 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:47] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.327 2026-09-24 09:05:47,739 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:05:47] "POST /my/counters HTTP/1.1" 200 - 38 0.035 0.343 2026-09-24 09:05:47,788 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:05:47,804 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_cloc: Starting TestClocStdNoCusto.test_no_custo_install ... 2026-09-24 09:05:47,916 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:05:47,932 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_deprecation: Starting TestModelDeprecations.test_model_attributes ... 2026-09-24 09:05:48,005 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_deprecation: Starting TestModelDeprecations.test_name_get ... 2026-09-24 09:05:48,059 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:05:48,072 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_display_name: Starting TestEveryModel.test_display_name_new_record ... 2026-09-24 09:05:53,770 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:05:53,789 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_bank ... 2026-09-24 09:05:53,891 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_company ... 2026-09-24 09:06:00,419 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_country ... 2026-09-24 09:06:00,526 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_group ... 2026-09-24 09:06:01,100 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_lang ... 2026-09-24 09:06:01,194 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_partner ... 2026-09-24 09:06:02,211 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_users ... 2026-09-24 09:06:02,852 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-24 09:06:02,866 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_error_object ... 2026-09-24 09:06:03,435 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_error_string ... 2026-09-24 09:06:04,073 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_log_object ... 2026-09-24 09:06:04,731 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:06:04,746 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_http_case: Starting TestRunbotLog.test_runbot_js_log ... 2026-09-24 09:06:05,356 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:06:05,385 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_http_case: Starting TestChromeBrowser.test_screencasts ... 2026-09-24 09:06:05,659 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Chrome pid: 11460 2026-09-24 09:06:05,659 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Chrome headless temporary user profile dir: /tmp/tmpxyab4my0_chrome_odoo 2026-09-24 09:06:05,659 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Issuing json command http://127.0.0.1:41187/json/version 2026-09-24 09:06:05,661 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:41187/json/version with timeout 3 increased to 10s during tests 2026-09-24 09:06:05,712 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Browser version: Chrome/150.0.7871.114 2026-09-24 09:06:05,712 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Issuing json command http://127.0.0.1:41187/json 2026-09-24 09:06:05,713 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:41187/json with timeout 3 increased to 10s during tests 2026-09-24 09:06:05,731 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Websocket url found: ws://127.0.0.1:41187/devtools/page/D8BF67BEAAC7A203B6168E832892D894 2026-09-24 09:06:05,748 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Enable chrome headless console log notification 2026-09-24 09:06:05,757 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Chrome headless enable page notifications 2026-09-24 09:06:05,794 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Navigating to: "about:blank" 2026-09-24 09:06:05,806 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Navigation result: {'frameId': 'D8BF67BEAAC7A203B6168E832892D894', 'loaderId': 'E74B4EA279FEE16B46143F8528A6AA89', 'isDownload': False} 2026-09-24 09:06:05,806 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Evaluate ready code "document.readyState === 'complete'" 2026-09-24 09:06:05,840 121 INFO rb-b1a5ec1-225045-418234 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-24 09:06:07,846 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts.browser: test successful 2026-09-24 09:06:07,872 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts.browser: heap 541592 (allocated 1048576) 2026-09-24 09:06:07,882 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Screencast frames in: /tmp/odoo_tests/rb-b1a5ec1-225045-418234/screencasts/failed_screencast_20260924_090607_874920 2026-09-24 09:06:07,887 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Closing chrome headless with pid 11460 2026-09-24 09:06:07,888 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Closing websocket connection 2026-09-24 09:06:07,889 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Terminating chrome headless with pid 11460 2026-09-24 09:06:07,975 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418234/chrome_logs/chrome_log_20260924_090607_975602_test_screencasts.txt 2026-09-24 09:06:07,975 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Removing chrome user profile "/tmp/tmpxyab4my0_chrome_odoo" 2026-09-24 09:06:08,031 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:06:08,047 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_actions: Starting TestCustomFieldsPostInstall.test_add_field_valid ... 2026-09-24 09:06:08,095 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:06:11,315 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207df2ef20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:06:11,316 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207ae97240> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:06:11,323 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:06:11,327 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207ae958a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:06:11,828 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:06:13,756 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f20813f93a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:06:13,757 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207dacef20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:06:13,762 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:06:13,767 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207daccea0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:06:13,815 121 INFO rb-b1a5ec1-225045-418234 odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/rb-b1a5ec1-225045/odoo/tests/case.py:190 2026-09-24 09:06:13,849 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:06:16,799 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207b121e40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:06:16,800 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207cb82700> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:06:16,805 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:06:16,809 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207cb82160> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:06:16,838 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:06:16,864 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_asset: Starting TestAsset.test_asset_tag ... 2026-09-24 09:06:17,133 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:06:17,147 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_filters: Starting TestAllFilters.test_filters ... 2026-09-24 09:06:17,467 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_filters: No domain or group by in filter Customer with model res.partner and context {} 2026-09-24 09:06:17,609 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:06:17,623 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_http: Starting TestIrHttpPerformances.test_routing_map_performance ... 2026-09-24 09:06:17,626 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-24 09:06:17,868 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_http: Routing map web generated in 0.242s 2026-09-24 09:06:17,868 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:06:18,868 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_http: Routing map website1 generated in 1.000s 2026-09-24 09:06:18,902 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:06:18,917 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_delete_manual_models_with_base_fields ... 2026-09-24 09:06:18,965 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:06:21,049 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207d652a20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:06:21,050 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207d4b20c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:06:21,060 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:06:21,065 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207d4b39c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:06:21,501 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:06:24,760 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207d845800> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:06:24,761 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207ec065c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:06:24,771 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:06:24,775 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207ec06c00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:06:25,257 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 354, in unlink res = super().unlink() File "/data/build/rb-b1a5ec1-225045/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:06:27,555 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f208091ede0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 354, in unlink res = super().unlink() File "/data/build/rb-b1a5ec1-225045/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:06:27,556 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207ffe4040> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 354, in unlink res = super().unlink() File "/data/build/rb-b1a5ec1-225045/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:06:27,565 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 354, in unlink res = super().unlink() File "/data/build/rb-b1a5ec1-225045/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:06:27,569 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207ffe5da0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 354, in unlink res = super().unlink() File "/data/build/rb-b1a5ec1-225045/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:06:29,642 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted ir.model records with IDs: [2649, 2651] 2026-09-24 09:06:29,661 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 354, in unlink res = super().unlink() File "/data/build/rb-b1a5ec1-225045/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:06:31,935 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207e260400> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 354, in unlink res = super().unlink() File "/data/build/rb-b1a5ec1-225045/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:06:31,936 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2080583e20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 354, in unlink res = super().unlink() File "/data/build/rb-b1a5ec1-225045/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:06:31,950 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 354, in unlink res = super().unlink() File "/data/build/rb-b1a5ec1-225045/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:06:31,953 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f20805822a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 354, in unlink res = super().unlink() File "/data/build/rb-b1a5ec1-225045/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:06:32,011 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_ir_model_fields_name_create ... 2026-09-24 09:06:32,309 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:06:35,293 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207f051800> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:06:35,294 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207cd77060> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:06:35,309 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:06:35,313 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207cd776a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:06:35,742 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_new_ir_model_fields_related ... 2026-09-24 09:06:35,792 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/models.py", line 13, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5052, in create records = self._create(data_list) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5295, in _create field.create([ File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 4792, in write_real flush() File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 4747, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:06:37,895 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207b209440> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/models.py", line 13, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5052, in create records = self._create(data_list) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5295, in _create field.create([ File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 4792, in write_real flush() File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 4747, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:06:37,896 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207b849c60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/models.py", line 13, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5052, in create records = self._create(data_list) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5295, in _create field.create([ File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 4792, in write_real flush() File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 4747, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:06:37,903 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/models.py", line 13, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5052, in create records = self._create(data_list) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5295, in _create field.create([ File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 4792, in write_real flush() File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 4747, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:06:37,913 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207b848040> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/models.py", line 13, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5052, in create records = self._create(data_list) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5295, in _create field.create([ File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 4792, in write_real flush() File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 4747, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:06:39,029 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:06:41,230 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207d1fa520> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:06:41,231 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2080580900> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:06:41,238 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:06:41,242 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2080582b60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:06:41,648 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:06:44,772 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207f202340> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:06:44,773 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207d02d440> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:06:44,781 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:06:44,785 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207d02e020> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:06:44,816 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:06:45,057 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model: Starting TestIrModelFieldsTranslation.test_ir_model_fields_translation ... 2026-09-24 09:06:45,513 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome pid: 11609 2026-09-24 09:06:45,513 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless temporary user profile dir: /tmp/tmpybo5low9_chrome_odoo 2026-09-24 09:06:45,513 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:37063/json/version 2026-09-24 09:06:45,514 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:37063/json/version with timeout 3 increased to 10s during tests 2026-09-24 09:06:45,573 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Browser version: Chrome/150.0.7871.114 2026-09-24 09:06:45,574 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:37063/json 2026-09-24 09:06:45,574 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:37063/json with timeout 3 increased to 10s during tests 2026-09-24 09:06:45,591 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Websocket url found: ws://127.0.0.1:37063/devtools/page/2384CCCA6A7EF398D55183083FF78E71 2026-09-24 09:06:45,617 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Enable chrome headless console log notification 2026-09-24 09:06:45,631 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless enable page notifications 2026-09-24 09:06:45,681 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418234 login:admin from n/a 2026-09-24 09:06:45,702 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Setting session cookie in browser 2026-09-24 09:06:45,713 121 INFO rb-b1a5ec1-225045-418234 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-24 09:06:45,713 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-24 09:06:45,743 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:06:47,098 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:06:47] "GET /odoo HTTP/1.1" 200 - 186 0.194 1.164 2026-09-24 09:06:47,102 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigation result: {'frameId': '2384CCCA6A7EF398D55183083FF78E71', 'loaderId': '603134E57DFAD6424192A7F41E5FF198', 'isDownload': False} 2026-09-24 09:06:47,102 121 INFO rb-b1a5ec1-225045-418234 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-24 09:06:47,136 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:06:47] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.010 2026-09-24 09:06:47,983 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:06:47] "GET /web/webclient/load_menus/5d705d770d2a24ba1472f0ea1fd1f1ac83175eeb7614539f49d5177dc02e0bec HTTP/1.1" 200 - 891 0.448 0.410 2026-09-24 09:06:47,990 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:06:47] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.865 2026-09-24 09:06:48,011 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:06:48] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 0.870 2026-09-24 09:06:48,039 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:06:48] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.904 2026-09-24 09:06:48,052 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:06:48] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.032 2026-09-24 09:06:48,083 121 INFO rb-b1a5ec1-225045-418234 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-24 09:06:48,088 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:06:48] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.017 2026-09-24 09:06:48,651 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:06:48] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-24 09:06:48,658 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:06:48] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-24 09:06:48,671 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:06:48] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.022 2026-09-24 09:06:48,683 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:06:48] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.011 2026-09-24 09:06:48,691 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: Owl is running in 'dev' mode. 2026-09-24 09:06:48,737 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-24 09:06:48,804 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:06:48] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.027 0.083 2026-09-24 09:06:48,806 121 INFO rb-b1a5ec1-225045-418234 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-24 09:06:48,808 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:06:48] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.093 2026-09-24 09:06:48,835 121 INFO rb-b1a5ec1-225045-418234 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-24 09:06:48,889 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:06:48] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 09:06:48,973 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:06:48] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.072 0.156 2026-09-24 09:06:48,995 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:06:48] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.256 2026-09-24 09:06:49,098 121 INFO rb-b1a5ec1-225045-418234 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-24 09:06:49,235 121 INFO rb-b1a5ec1-225045-418234 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-24 09:06:49,262 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:06:49] "POST /mail/data HTTP/1.1" 200 - 140 0.123 0.323 2026-09-24 09:06:49,263 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:06:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.414 2026-09-24 09:06:49,277 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:06:49] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 09:06:49,288 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:06:49] "GET /odoo/offline HTTP/1.1" 200 - 5 0.010 0.440 2026-09-24 09:06:49,311 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:06:49] "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-24 09:06:49,320 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:06:49] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 09:06:49,351 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:06:49] "GET /web/image/res.partner/3/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 9 0.016 0.316 2026-09-24 09:06:49,381 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:06:49] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.488 2026-09-24 09:06:49,403 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:06:49] "POST /web/action/load HTTP/1.1" 200 - 8 0.007 0.051 2026-09-24 09:06:49,424 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:06:49] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.384 2026-09-24 09:06:49,448 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:06:49] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.046 2026-09-24 09:06:49,482 121 INFO rb-b1a5ec1-225045-418234 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-24 09:06:49,485 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:06:49] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.018 0.041 2026-09-24 09:06:49,486 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:06:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.076 2026-09-24 09:06:49,522 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:06:49] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.009 0.496 2026-09-24 09:06:49,560 121 INFO rb-b1a5ec1-225045-418234 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-24 09:06:49,571 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:06:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-09-24 09:06:50,769 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:06:50] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 188 0.172 1.127 2026-09-24 09:06:50,789 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:06:50] "POST /web/action/load HTTP/1.1" 200 - 11 0.006 1.217 2026-09-24 09:06:50,847 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:06:50] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 09:06:51,481 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:06:51] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 1216 0.240 0.363 2026-09-24 09:06:52,032 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:06:52] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 285 0.181 0.953 2026-09-24 09:06:52,091 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:06:52] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.009 0.023 2026-09-24 09:06:52,095 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:06:52] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.029 2026-09-24 09:06:52,247 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: tour succeeded 2026-09-24 09:06:52,248 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR ir_model_fields_translation_en_tour SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-09-24 09:06:52,356 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: heap 28319988 (allocated 29691904) 2026-09-24 09:06:52,368 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing chrome headless with pid 11609 2026-09-24 09:06:52,372 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing websocket connection 2026-09-24 09:06:52,373 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Terminating chrome headless with pid 11609 2026-09-24 09:06:52,469 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418234/chrome_logs/chrome_log_20260924_090652_468873_test_ir_model_fields_translation.txt 2026-09-24 09:06:52,469 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Removing chrome user profile "/tmp/tmpybo5low9_chrome_odoo" 2026-09-24 09:06:52,508 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/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-b1a5ec1-225045/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:06:55,709 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207e6b28e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/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-b1a5ec1-225045/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:06:55,710 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207d188d60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/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-b1a5ec1-225045/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:06:55,717 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/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-b1a5ec1-225045/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:06:55,721 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207d189f80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/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-b1a5ec1-225045/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:06:56,014 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome pid: 11816 2026-09-24 09:06:56,015 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless temporary user profile dir: /tmp/tmppbhnio0l_chrome_odoo 2026-09-24 09:06:56,015 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:39441/json/version 2026-09-24 09:06:56,016 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:39441/json/version with timeout 3 increased to 10s during tests 2026-09-24 09:06:56,082 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Browser version: Chrome/150.0.7871.114 2026-09-24 09:06:56,082 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:39441/json 2026-09-24 09:06:56,085 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:39441/json with timeout 3 increased to 10s during tests 2026-09-24 09:06:56,106 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Websocket url found: ws://127.0.0.1:39441/devtools/page/AA160805D938B4C464D4ED4CCD46BEE6 2026-09-24 09:06:56,113 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Enable chrome headless console log notification 2026-09-24 09:06:56,119 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless enable page notifications 2026-09-24 09:06:56,442 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418234 login:admin from n/a 2026-09-24 09:06:56,452 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Setting session cookie in browser 2026-09-24 09:06:56,455 121 INFO rb-b1a5ec1-225045-418234 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-24 09:06:56,456 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-24 09:06:56,474 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:06:57,694 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:06:57] "GET /odoo HTTP/1.1" 200 - 141 0.177 1.047 2026-09-24 09:06:57,699 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigation result: {'frameId': 'AA160805D938B4C464D4ED4CCD46BEE6', 'loaderId': '8E2F0894024F9DC3A954E53D88D8F118', 'isDownload': False} 2026-09-24 09:06:57,699 121 INFO rb-b1a5ec1-225045-418234 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-24 09:06:57,746 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:06:57] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.019 2026-09-24 09:06:57,788 121 INFO rb-b1a5ec1-225045-418234 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-24 09:06:58,681 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:06:58] "GET /web/webclient/load_menus/5d705d770d2a24ba1472f0ea1fd1f1ac83175eeb7614539f49d5177dc02e0bec HTTP/1.1" 200 - 891 0.543 0.401 2026-09-24 09:06:58,688 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:06:58] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.948 2026-09-24 09:06:58,722 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:06:58] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.022 0.959 2026-09-24 09:06:58,735 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:06:58] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.994 2026-09-24 09:06:58,750 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:06:58] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.009 2026-09-24 09:06:58,838 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:06:58] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.004 2026-09-24 09:06:59,523 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:06:59] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-24 09:06:59,530 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:06:59] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-24 09:06:59,538 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:06:59] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-09-24 09:06:59,553 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:06:59] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.008 2026-09-24 09:06:59,566 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: Owl is running in 'dev' mode. 2026-09-24 09:06:59,584 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:06:59] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 09:06:59,634 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:06:59] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.025 2026-09-24 09:06:59,679 121 INFO rb-b1a5ec1-225045-418234 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-24 09:06:59,687 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:06:59] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.022 0.050 2026-09-24 09:06:59,710 121 INFO rb-b1a5ec1-225045-418234 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-24 09:06:59,802 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:06:59] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 09:07:00,031 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:00] "POST /mail/data HTTP/1.1" 200 - 139 0.160 0.186 2026-09-24 09:07:00,200 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:00] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.053 0.515 2026-09-24 09:07:00,203 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.489 2026-09-24 09:07:00,242 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:00] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.012 0.035 2026-09-24 09:07:00,254 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.034 2026-09-24 09:07:00,275 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:07:00,290 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 09:07:00,295 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:00] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.015 0.477 2026-09-24 09:07:00,301 121 INFO rb-b1a5ec1-225045-418234 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-24 09:07:00,317 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:00] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 09:07:00,321 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:00] "POST /web/action/load HTTP/1.1" 200 - 5 0.009 0.068 2026-09-24 09:07:00,359 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:00] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.016 0.093 2026-09-24 09:07:00,368 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 09:07:00,409 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:00] "GET /web/image/res.partner/3/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 9 0.017 0.140 2026-09-24 09:07:00,505 121 INFO rb-b1a5ec1-225045-418234 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-24 09:07:00,707 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:00] "POST /mail/data HTTP/1.1" 200 - 75 0.105 0.094 2026-09-24 09:07:00,728 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:00] "POST /web/action/load HTTP/1.1" 200 - 8 0.009 0.203 2026-09-24 09:07:00,763 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-24 09:07:00,892 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:00] "GET /base/static/img/country_flags/us.png HTTP/1.1" 200 - 0 0.000 0.022 2026-09-24 09:07:00,901 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:00] "POST /mail/inbox/messages HTTP/1.1" 200 - 7 0.035 0.013 2026-09-24 09:07:00,922 121 INFO rb-b1a5ec1-225045-418234 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-24 09:07:00,929 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:00] "GET /web/image/discuss.channel/2/avatar_128?unique=43d66cde2582a5fb3407f0aec7820fbac2509708725052ac72065b5dda55d24ab540c8832ee42aa35c0a3b2e523b7557aad728c7b011b506b14f27cd9beffae6 HTTP/1.1" 200 - 8 0.007 0.058 2026-09-24 09:07:00,949 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:00] "GET /web/image/mail.guest/8/avatar_128?unique=1790231338000 HTTP/1.1" 200 - 4 0.012 0.050 2026-09-24 09:07:00,957 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:00] "GET /web/image/discuss.channel/1/avatar_128?unique=2e3a2c25e3ad47a6c3d38e821bdc4df7062d164b019d851109e51a7271b6b699d9ba4ba4bedc312a132db2b39f0e2beab77fd28dfb49831253e26e37ee796ffd HTTP/1.1" 200 - 3 0.004 0.086 2026-09-24 09:07:00,999 121 INFO rb-b1a5ec1-225045-418234 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-24 09:07:01,027 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:01] "GET /web/image/res.partner/2/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 16 0.032 0.117 2026-09-24 09:07:01,066 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:01] "POST /web/action/load HTTP/1.1" 200 - 11 0.006 0.061 2026-09-24 09:07:01,905 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:01] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 188 0.175 0.830 2026-09-24 09:07:02,597 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:02] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 293 0.292 1.206 2026-09-24 09:07:02,659 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:02] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.012 0.026 2026-09-24 09:07:02,671 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:02] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.043 2026-09-24 09:07:02,776 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: tour succeeded 2026-09-24 09:07:02,777 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR ir_model_fields_translation_en_tour2 SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-09-24 09:07:02,893 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: heap 30770968 (allocated 32182272) 2026-09-24 09:07:02,915 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing chrome headless with pid 11816 2026-09-24 09:07:02,915 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing websocket connection 2026-09-24 09:07:02,916 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Terminating chrome headless with pid 11816 2026-09-24 09:07:03,011 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418234/chrome_logs/chrome_log_20260924_090703_010792_test_ir_model_fields_translation.txt 2026-09-24 09:07:03,011 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Removing chrome user profile "/tmp/tmppbhnio0l_chrome_odoo" 2026-09-24 09:07:03,065 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/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-b1a5ec1-225045/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:07:06,178 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207e973420> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/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-b1a5ec1-225045/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:07:06,179 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207b7271a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/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-b1a5ec1-225045/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:07:06,186 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/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-b1a5ec1-225045/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:07:06,189 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207b726660> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/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-b1a5ec1-225045/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:07:06,766 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome pid: 12030 2026-09-24 09:07:06,767 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless temporary user profile dir: /tmp/tmp8pke338k_chrome_odoo 2026-09-24 09:07:06,767 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:42025/json/version 2026-09-24 09:07:06,768 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:42025/json/version with timeout 3 increased to 10s during tests 2026-09-24 09:07:06,817 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Browser version: Chrome/150.0.7871.114 2026-09-24 09:07:06,817 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:42025/json 2026-09-24 09:07:06,818 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:42025/json with timeout 3 increased to 10s during tests 2026-09-24 09:07:06,839 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Websocket url found: ws://127.0.0.1:42025/devtools/page/25885358FA3E8F2633080C55CAA4D783 2026-09-24 09:07:06,863 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Enable chrome headless console log notification 2026-09-24 09:07:06,887 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless enable page notifications 2026-09-24 09:07:07,021 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418234 login:admin from n/a 2026-09-24 09:07:07,037 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Setting session cookie in browser 2026-09-24 09:07:07,040 121 INFO rb-b1a5ec1-225045-418234 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-24 09:07:07,040 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-24 09:07:07,064 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:07:12,054 121 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-09-24 09:07:12,076 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:12] "GET /odoo HTTP/1.1" 200 - 135 0.131 4.892 2026-09-24 09:07:12,080 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigation result: {'frameId': '25885358FA3E8F2633080C55CAA4D783', 'loaderId': '3204E28F0ED62219AC7E2B204181B192', 'isDownload': False} 2026-09-24 09:07:12,080 121 INFO rb-b1a5ec1-225045-418234 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-24 09:07:12,128 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:12] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.018 2026-09-24 09:07:12,208 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:12] "GET /web/webclient/translations/d739a55653de7fbc514410dfaf010f5dd321c752?lang=fr_FR HTTP/1.1" 200 - 0 0.000 0.095 2026-09-24 09:07:12,214 121 INFO rb-b1a5ec1-225045-418234 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-24 09:07:12,241 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:12] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.012 0.105 2026-09-24 09:07:12,252 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:12] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.087 2026-09-24 09:07:13,135 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:13] "GET /web/webclient/load_menus/5d705d770d2a24ba1472f0ea1fd1f1ac83175eeb7614539f49d5177dc02e0bec HTTP/1.1" 200 - 891 0.409 0.608 2026-09-24 09:07:13,143 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:13] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.887 2026-09-24 09:07:13,149 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:13] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.642 2026-09-24 09:07:13,288 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:13] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-24 09:07:13,292 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:13] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-24 09:07:13,296 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:13] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-24 09:07:13,335 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.007 2026-09-24 09:07:13,343 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: Owl is running in 'dev' mode. 2026-09-24 09:07:13,364 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:13] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 09:07:13,413 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:13] "GET /odoo/offline HTTP/1.1" 200 - 5 0.012 0.022 2026-09-24 09:07:13,450 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:13] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.058 2026-09-24 09:07:13,515 121 INFO rb-b1a5ec1-225045-418234 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-24 09:07:13,534 121 INFO rb-b1a5ec1-225045-418234 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-24 09:07:13,547 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:13] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:07:13,556 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:13] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 42 0.048 0.115 2026-09-24 09:07:13,658 121 INFO rb-b1a5ec1-225045-418234 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-24 09:07:13,673 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 09:07:13,681 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07: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-24 09:07:13,690 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:13] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:07:13,856 121 INFO rb-b1a5ec1-225045-418234 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-24 09:07:13,922 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:13] "POST /mail/data HTTP/1.1" 200 - 140 0.202 0.254 2026-09-24 09:07:13,947 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:13] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 0.396 2026-09-24 09:07:13,981 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:13] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.014 0.368 2026-09-24 09:07:14,005 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:14] "POST /web/action/load HTTP/1.1" 200 - 5 0.008 0.384 2026-09-24 09:07:14,066 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:14] "GET /web/image/res.partner/3/avatar_128?unique=1790240804000 HTTP/1.1" 200 - 9 0.033 0.424 2026-09-24 09:07:14,102 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:14] "POST /web/action/load HTTP/1.1" 200 - 8 0.011 0.217 2026-09-24 09:07:14,104 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.586 2026-09-24 09:07:14,136 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:14] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.006 0.172 2026-09-24 09:07:14,166 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:14] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.011 0.070 2026-09-24 09:07:14,179 121 INFO rb-b1a5ec1-225045-418234 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-24 09:07:14,222 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 09:07:14,247 121 INFO rb-b1a5ec1-225045-418234 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-24 09:07:15,661 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:15] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 189 0.187 1.316 2026-09-24 09:07:15,698 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:15] "POST /web/action/load HTTP/1.1" 200 - 11 0.020 1.429 2026-09-24 09:07:15,759 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:15] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 09:07:16,469 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:16] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 294 0.214 0.464 2026-09-24 09:07:17,227 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:17] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 1216 0.298 1.141 2026-09-24 09:07:17,273 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:17] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.013 0.752 2026-09-24 09:07:17,276 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:17] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.766 2026-09-24 09:07:17,394 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: tour succeeded 2026-09-24 09:07:17,395 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR ir_model_fields_translation_fr_tour SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-09-24 09:07:17,509 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: heap 30023744 (allocated 31727616) 2026-09-24 09:07:17,520 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing chrome headless with pid 12030 2026-09-24 09:07:17,521 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing websocket connection 2026-09-24 09:07:17,522 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Terminating chrome headless with pid 12030 2026-09-24 09:07:17,619 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418234/chrome_logs/chrome_log_20260924_090717_619351_test_ir_model_fields_translation.txt 2026-09-24 09:07:17,619 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Removing chrome user profile "/tmp/tmp8pke338k_chrome_odoo" 2026-09-24 09:07:17,668 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/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-b1a5ec1-225045/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:07:20,766 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f20a2386b60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/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-b1a5ec1-225045/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:07:20,767 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f20a3507e20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/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-b1a5ec1-225045/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:07:20,775 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/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-b1a5ec1-225045/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:07:20,779 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f20a3507ec0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/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-b1a5ec1-225045/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:07:21,062 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome pid: 12238 2026-09-24 09:07:21,062 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless temporary user profile dir: /tmp/tmpamb154y3_chrome_odoo 2026-09-24 09:07:21,063 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:33777/json/version 2026-09-24 09:07:21,064 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:33777/json/version with timeout 3 increased to 10s during tests 2026-09-24 09:07:21,123 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Browser version: Chrome/150.0.7871.114 2026-09-24 09:07:21,123 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:33777/json 2026-09-24 09:07:21,124 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:33777/json with timeout 3 increased to 10s during tests 2026-09-24 09:07:21,131 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Websocket url found: ws://127.0.0.1:33777/devtools/page/9D2D5C291642D10DA2304F8C1A135A9E 2026-09-24 09:07:21,139 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Enable chrome headless console log notification 2026-09-24 09:07:21,155 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless enable page notifications 2026-09-24 09:07:21,478 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418234 login:admin from n/a 2026-09-24 09:07:21,501 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Setting session cookie in browser 2026-09-24 09:07:21,503 121 INFO rb-b1a5ec1-225045-418234 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-24 09:07:21,503 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-24 09:07:21,530 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:07:22,694 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:22] "GET /odoo HTTP/1.1" 200 - 141 0.115 1.063 2026-09-24 09:07:22,698 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigation result: {'frameId': '9D2D5C291642D10DA2304F8C1A135A9E', 'loaderId': '84B138958A98D61FA62E997B92B3B51A', 'isDownload': False} 2026-09-24 09:07:22,698 121 INFO rb-b1a5ec1-225045-418234 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-24 09:07:22,743 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:22] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.019 2026-09-24 09:07:22,759 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:22] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.034 2026-09-24 09:07:22,801 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:22] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.012 0.054 2026-09-24 09:07:22,820 121 INFO rb-b1a5ec1-225045-418234 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-24 09:07:23,689 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:23] "GET /web/webclient/load_menus/5d705d770d2a24ba1472f0ea1fd1f1ac83175eeb7614539f49d5177dc02e0bec HTTP/1.1" 200 - 891 0.445 0.521 2026-09-24 09:07:23,761 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:23] "GET /web/webclient/translations/d739a55653de7fbc514410dfaf010f5dd321c752?lang=fr_FR HTTP/1.1" 200 - 0 0.000 1.030 2026-09-24 09:07:23,784 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:23] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.005 0.770 2026-09-24 09:07:23,795 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:23] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.910 2026-09-24 09:07:23,912 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:23] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-09-24 09:07:23,917 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:23] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-09-24 09:07:23,926 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:23] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-24 09:07:23,961 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:23] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.010 2026-09-24 09:07:23,969 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: Owl is running in 'dev' mode. 2026-09-24 09:07:23,993 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:23] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 09:07:24,030 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:24] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.017 2026-09-24 09:07:24,067 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:24] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.050 2026-09-24 09:07:24,145 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:24] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 42 0.024 0.104 2026-09-24 09:07:24,152 121 INFO rb-b1a5ec1-225045-418234 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-24 09:07:24,158 121 INFO rb-b1a5ec1-225045-418234 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-24 09:07:24,242 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:24] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 09:07:24,257 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:24] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-09-24 09:07:24,311 121 INFO rb-b1a5ec1-225045-418234 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-24 09:07:24,329 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:24] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 09:07:24,385 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:24] "POST /mail/data HTTP/1.1" 200 - 132 0.104 0.146 2026-09-24 09:07:24,423 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:24] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.016 0.212 2026-09-24 09:07:24,427 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.283 2026-09-24 09:07:24,456 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:24] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.236 2026-09-24 09:07:24,482 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:24] "GET /web/image/res.partner/3/avatar_128?unique=1790240804000 HTTP/1.1" 200 - 9 0.010 0.265 2026-09-24 09:07:24,556 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-24 09:07:24,573 121 INFO rb-b1a5ec1-225045-418234 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-24 09:07:24,594 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:24] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:07:24,601 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:24] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.019 0.019 2026-09-24 09:07:24,629 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:24] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.032 2026-09-24 09:07:24,642 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:24] "POST /web/action/load HTTP/1.1" 200 - 8 0.004 0.060 2026-09-24 09:07:24,644 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 09:07:24,709 121 INFO rb-b1a5ec1-225045-418234 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-24 09:07:24,780 121 INFO rb-b1a5ec1-225045-418234 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-24 09:07:26,387 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:26] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 189 0.141 1.572 2026-09-24 09:07:26,408 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:26] "POST /web/action/load HTTP/1.1" 200 - 11 0.009 1.611 2026-09-24 09:07:26,477 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:26] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 09:07:27,135 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:27] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 294 0.200 0.424 2026-09-24 09:07:27,886 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:27] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 1215 0.375 1.002 2026-09-24 09:07:27,928 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:27] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.011 0.749 2026-09-24 09:07:27,930 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:07:27] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.760 2026-09-24 09:07:28,065 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: tour succeeded 2026-09-24 09:07:28,066 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR ir_model_fields_translation_fr_tour2 SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-09-24 09:07:28,207 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: heap 30006612 (allocated 30679040) 2026-09-24 09:07:28,223 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing chrome headless with pid 12238 2026-09-24 09:07:28,224 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing websocket connection 2026-09-24 09:07:28,226 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Terminating chrome headless with pid 12238 2026-09-24 09:07:28,328 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418234/chrome_logs/chrome_log_20260924_090728_328051_test_ir_model_fields_translation.txt 2026-09-24 09:07:28,328 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Removing chrome user profile "/tmp/tmpamb154y3_chrome_odoo" 2026-09-24 09:07:28,398 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:07:30,365 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207c6f3c40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:07:30,366 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207cee32e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:07:30,371 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:07:30,374 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207cee3240> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:07:30,397 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:07:30,413 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_neutralize: Starting TestNeutralize.test_10_neutralize ... 2026-09-24 09:07:30,834 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:07:30,848 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_orm: Starting TestCompanyDependent.test_orm_ondelete_restrict ... 2026-09-24 09:07:30,914 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:07:30,926 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_orm: Starting TestClassVersionTagExhaustion.test_bench_access_model_attributes ... 2026-09-24 09:07:30,996 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.stats: Tested performance for label user.env in 0.068s 2026-09-24 09:07:31,070 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.stats: Tested performance for label user.id in 0.074s 2026-09-24 09:07:31,092 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.stats: Tested performance for label user.__class__ in 0.022s 2026-09-24 09:07:31,326 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.stats: Tested performance for label user.browse(user.id) in 0.234s 2026-09-24 09:07:31,337 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.profiler: ir_profile 1 (2026-09-24 09:07:30 test_bench_access_model_attributes) created 2026-09-24 09:07:31,361 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_orm: Starting TestClassVersionTagExhaustion.test_check_version_tags ... 2026-09-24 09:07:31,362 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_orm: skipped TestClassVersionTagExhaustion.test_check_version_tags : Python version < 3.13, no tp_versions_used to reset 2026-09-24 09:07:31,395 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:07:31,409 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: Auto retry disabled for test_invalidation (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_invalidation) 2026-09-24 09:07:31,410 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_invalidation ... 2026-09-24 09:07:31,426 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: Auto retry disabled for test_invalidation_thread_local (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_invalidation_thread_local) 2026-09-24 09:07:31,426 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_invalidation_thread_local ... 2026-09-24 09:07:31,448 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: Auto retry disabled for test_ormcache (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_ormcache) 2026-09-24 09:07:31,449 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_ormcache ... 2026-09-24 09:07:31,472 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: Auto retry disabled for test_signaling_01_multiple (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_signaling_01_multiple) 2026-09-24 09:07:31,472 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_signaling_01_multiple ... 2026-09-24 09:07:31,507 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: Auto retry disabled for test_signaling_01_single (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_signaling_01_single) 2026-09-24 09:07:31,507 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_signaling_01_single ... 2026-09-24 09:07:31,552 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:07:31,565 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_creates ... 2026-09-24 09:07:33,023 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_default_get ... 2026-09-24 09:07:33,869 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_unlink ... 2026-09-24 09:07:33,891 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:07:36,907 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f208115e5c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:07:36,908 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f20a23123e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:07:36,916 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:07:36,920 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f20a2312020> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:07:39,058 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_writes ... 2026-09-24 09:07:43,601 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:07:45,626 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2078ab1260> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:07:45,627 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207e897ce0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:07:45,632 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:07:45,637 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207e896840> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:07:45,669 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:07:46,687 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_profiler: Starting TestProfileAccess.test_admin_has_access ... 2026-09-24 09:07:46,713 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_profiler: Starting TestProfileAccess.test_user_no_access ... 2026-09-24 09:07:47,340 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [507] 2026-09-24 09:07:47,359 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15760] 2026-09-24 09:07:47,369 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 09:07:47,410 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 304, model: ir.profile 2026-09-24 09:07:47,415 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 304, model: ir.profile 2026-09-24 09:07:47,454 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-24 09:07:47,454 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_convert_empty ... 2026-09-24 09:07:47,455 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context ... 2026-09-24 09:07:47,455 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context_lower ... 2026-09-24 09:07:47,456 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context_nested ... 2026-09-24 09:07:47,456 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_init_stack_trace ... 2026-09-24 09:07:47,456 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_no_context ... 2026-09-24 09:07:47,457 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_profile_no_end ... 2026-09-24 09:07:47,457 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_profile_simple ... 2026-09-24 09:07:47,457 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_end_priority ... 2026-09-24 09:07:47,473 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_default_recorders ... 2026-09-24 09:07:47,874 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_default_values ... 2026-09-24 09:07:47,902 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_env_profiler_database ... 2026-09-24 09:07:47,923 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_env_profiler_description ... 2026-09-24 09:07:47,948 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_execution_context_nested ... 2026-09-24 09:07:47,989 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_execution_context_save ... 2026-09-24 09:07:48,016 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_profiler_return ... 2026-09-24 09:07:48,020 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.profiler: ir_profile 3 (2026-09-24 09:07:48 test_profiler_return) created 2026-09-24 09:07:48,042 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_qweb_recorder ... 2026-09-24 09:07:48,130 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:07:48,143 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: Starting TestReports.test_merge_pdfs ... 2026-09-24 09:07:48,189 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: Starting TestReports.test_report_reload_from_attachment ... 2026-09-24 09:07:48,331 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [2]. 2026-09-24 09:07:48,356 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_actions_report: The PDF documents 'test_attach' are now saved in the database 2026-09-24 09:07:48,356 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [2]. 2026-09-24 09:07:48,362 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [2]. 2026-09-24 09:07:48,388 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: Starting TestReports.test_reports ... 2026-09-24 09:07:48,391 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report l10n_vn_viin_account_asset.account_asset_card_s23dn 2026-09-24 09:07:48,665 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report viin_affiliate.affiliate_barcode_template 2026-09-24 09:07:49,030 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report viin_freight_air.report_air_cargo_manifest_document 2026-09-24 09:07:49,370 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report viin_approval.report_approval_slip_docs 2026-09-24 09:07:49,569 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report event.event_event_attendee_list 2026-09-24 09:07:49,651 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report event.event_registration_attendee_list 2026-09-24 09:07:49,670 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report event.event_registration_report_template_badge 2026-09-24 09:07:49,754 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report event.event_report_template_esc_label_96x134_badge 2026-09-24 09:07:50,225 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report event.event_report_template_esc_label_96x82_badge 2026-09-24 09:07:50,708 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report event.event_event_report_template_badge 2026-09-24 09:07:50,763 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report stock_picking_batch.report_picking_batch 2026-09-24 09:07:51,084 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_si_blank_fcl 2026-09-24 09:07:51,229 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_si_blank_lcl 2026-09-24 09:07:51,284 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report viin_freight_road.report_cargo_manifest 2026-09-24 09:07:51,349 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report survey.certification_report_view 2026-09-24 09:07:51,420 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report stock.report_inventory 2026-09-24 09:07:51,586 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report loyalty.loyalty_report_i18n 2026-09-24 09:07:52,123 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report viin_freight_road.report_delivery_note 2026-09-24 09:07:52,176 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report stock.report_deliveryslip 2026-09-24 09:07:52,641 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report hr_expense.report_expense_sheet_img 2026-09-24 09:07:52,663 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report hr_expense.report_expense_sheet 2026-09-24 09:07:52,789 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report mrp.label_production_view_pdf 2026-09-24 09:07:52,988 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report mrp.label_production_view 2026-09-24 09:07:53,026 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report event.event_registration_report_template_full_page_ticket 2026-09-24 09:07:53,225 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report event.event_event_report_template_full_page_ticket 2026-09-24 09:07:53,310 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report loyalty.gift_card_report_i18n 2026-09-24 09:07:53,350 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_hbl 2026-09-24 09:07:53,520 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report account_edi_ubl_cii.account_invoices_generated_by_odoo 2026-09-24 09:07:54,055 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report stock.report_location_barcode 2026-09-24 09:07:54,200 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report stock.report_lot_label 2026-09-24 09:07:54,793 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report viin_affiliate_loyalty.loyalty_rule_code_report_i18n 2026-09-24 09:07:54,875 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report base.report_irmodeloverview 2026-09-24 09:07:55,295 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report stock.report_picking_type_label 2026-09-24 09:07:55,707 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report stock.label_picking_type_view 2026-09-24 09:07:55,719 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report account.report_original_vendor_bill 2026-09-24 09:07:55,734 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report sale.report_saleorder 2026-09-24 09:07:56,264 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report sale.report_saleorder_pro_forma 2026-09-24 09:07:56,357 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report stock.report_package_barcode_small 2026-09-24 09:07:56,358 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: no record found skipping report stock.report_package_barcode_small 2026-09-24 09:07:56,358 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report stock.label_package_template_view 2026-09-24 09:07:56,359 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: no record found skipping report stock.label_package_template_view 2026-09-24 09:07:56,359 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report stock.report_package_barcode 2026-09-24 09:07:56,359 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: no record found skipping report stock.report_package_barcode 2026-09-24 09:07:56,359 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report stock.report_picking_packages 2026-09-24 09:07:56,448 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_packing_list 2026-09-24 09:07:56,603 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report to_hr_payroll.report_payslipbatch 2026-09-24 09:07:56,742 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report account.report_payment_receipt 2026-09-24 09:07:57,088 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report to_hr_payroll.report_payslip 2026-09-24 09:07:57,396 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report web.preview_externalreport 2026-09-24 09:07:57,409 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report web.preview_internalreport 2026-09-24 09:07:57,424 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report l10n_vn_viin.preview_accounting_external_report_standard 2026-09-24 09:07:57,453 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report l10n_vn_viin.preview_accounting_circular_external_report_standard 2026-09-24 09:07:57,486 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report hr.print_employee_badge 2026-09-24 09:07:57,603 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report product.report_packagingbarcode 2026-09-24 09:07:57,605 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: no record found skipping report product.report_packagingbarcode 2026-09-24 09:07:57,606 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report stock.label_product_packaging_view 2026-09-24 09:07:57,607 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: no record found skipping report stock.label_product_packaging_view 2026-09-24 09:07:57,607 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report mrp.report_mrporder 2026-09-24 09:07:58,260 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report purchase_requisition.report_purchaserequisitions 2026-09-24 09:07:58,334 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report purchase.report_purchaseorder 2026-09-24 09:07:58,568 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report pos_self_order.qr_codes_page 2026-09-24 09:07:58,589 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report sale.report_saleorder_raw 2026-09-24 09:07:58,658 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report stock.report_reception_report_label 2026-09-24 09:07:58,678 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report repair.report_repairorder2 2026-09-24 09:07:58,757 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report viin_repair.report_repair 2026-09-24 09:07:58,780 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report web.preview_layout_report 2026-09-24 09:07:58,835 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report purchase.report_purchasequotation 2026-09-24 09:07:58,936 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report event.event_registration_report_template_responsive_html_ticket 2026-09-24 09:07:58,969 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report stock.report_return_slip 2026-09-24 09:07:59,442 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_bk_request 2026-09-24 09:07:59,603 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_si 2026-09-24 09:07:59,774 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report account.report_statement 2026-09-24 09:07:59,843 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report test_event_full.event_registration_template_report 2026-09-24 09:07:59,862 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report hr_timesheet.report_timesheet 2026-09-24 09:07:59,969 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report hr_timesheet.report_project_task_timesheet 2026-09-24 09:08:00,152 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report hr_timesheet.report_timesheet_project 2026-09-24 09:08:00,368 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report hr_timesheet.report_timesheet_task 2026-09-24 09:08:00,396 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report sale_timesheet.report_timesheet_sale_order 2026-09-24 09:08:00,437 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report sale_timesheet.report_timesheet_account_move 2026-09-24 09:08:00,486 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report viin_fleet_booking.report_vehicle_trip 2026-09-24 09:08:00,681 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report point_of_sale.report_userlabel 2026-09-24 09:08:00,712 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report mrp_account.report_wip 2026-09-24 09:08:00,764 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: testing report mrp.report_mrp_workorder 2026-09-24 09:08:00,840 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-24 09:08:00,859 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_A4 ... 2026-09-24 09:08:01,123 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/fe37a03/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_A4 2026-09-24 09:08:01,125 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/d61b130/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_A4 2026-09-24 09:08:01,129 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:08:01,415 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/fe37a03/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_A4 2026-09-24 09:08:01,416 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/d61b130/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_A4 2026-09-24 09:08:01,425 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:08:01] "GET /web/assets/fe37a03/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.007 0.295 2026-09-24 09:08:01,430 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:08:01] "GET /web/assets/d61b130/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.304 2026-09-24 09:08:06,130 121 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-09-24 09:08:07,669 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1404, 1405]. 2026-09-24 09:08:07,694 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_landscape ... 2026-09-24 09:08:07,925 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/fe37a03/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_landscape 2026-09-24 09:08:07,927 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/d61b130/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_landscape 2026-09-24 09:08:07,929 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:08:08,183 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/fe37a03/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_landscape 2026-09-24 09:08:08,184 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/d61b130/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_landscape 2026-09-24 09:08:08,190 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:08:08] "GET /web/assets/fe37a03/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.008 0.258 2026-09-24 09:08:08,204 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:08:08] "GET /web/assets/d61b130/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.010 0.268 2026-09-24 09:08:12,930 121 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-09-24 09:08:14,431 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1406, 1407]. 2026-09-24 09:08:14,449 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_letter ... 2026-09-24 09:08:14,700 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/d61b130/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_letter 2026-09-24 09:08:14,702 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/fe37a03/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_letter 2026-09-24 09:08:14,704 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:08:14,936 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/d61b130/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_letter 2026-09-24 09:08:14,937 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/fe37a03/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_letter 2026-09-24 09:08:14,943 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:08:14] "GET /web/assets/d61b130/web.report_assets_common.min.css HTTP/1.1" 200 - 8 0.003 0.242 2026-09-24 09:08:14,949 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:08:14] "GET /web/assets/fe37a03/web.report_assets_pdf.min.css HTTP/1.1" 200 - 2 0.001 0.247 2026-09-24 09:08:21,175 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1408, 1409]. 2026-09-24 09:08:21,197 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_layout ... 2026-09-24 09:08:21,490 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/fe37a03/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_layout 2026-09-24 09:08:21,492 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:08:21,525 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/d61b130/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_layout 2026-09-24 09:08:22,645 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/fe37a03/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_layout 2026-09-24 09:08:22,646 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/d61b130/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_layout 2026-09-24 09:08:22,654 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:08:22] "GET /web/assets/fe37a03/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.003 1.162 2026-09-24 09:08:22,658 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:08:22] "GET /web/assets/d61b130/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 1.132 2026-09-24 09:08:26,514 121 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-09-24 09:08:28,885 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1410, 1411]. 2026-09-24 09:08:28,942 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_pdf_render_page_overflow ... 2026-09-24 09:08:29,198 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/d61b130/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_pdf_render_page_overflow 2026-09-24 09:08:29,200 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/fe37a03/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_pdf_render_page_overflow 2026-09-24 09:08:29,201 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:08:29,430 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/d61b130/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_pdf_render_page_overflow 2026-09-24 09:08:29,431 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/fe37a03/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_pdf_render_page_overflow 2026-09-24 09:08:29,438 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:08:29] "GET /web/assets/d61b130/web.report_assets_common.min.css HTTP/1.1" 200 - 8 0.003 0.237 2026-09-24 09:08:29,446 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:08:29] "GET /web/assets/fe37a03/web.report_assets_pdf.min.css HTTP/1.1" 200 - 2 0.001 0.245 2026-09-24 09:08:35,925 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1412, 1413]. 2026-09-24 09:08:36,071 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_report_pdf_page_break ... 2026-09-24 09:08:36,325 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/fe37a03/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_report_pdf_page_break 2026-09-24 09:08:36,326 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/d61b130/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_report_pdf_page_break 2026-09-24 09:08:36,329 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:08:36,563 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/fe37a03/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_report_pdf_page_break 2026-09-24 09:08:36,570 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/d61b130/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_report_pdf_page_break 2026-09-24 09:08:36,571 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:08:36] "GET /web/assets/fe37a03/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.004 0.243 2026-09-24 09:08:36,576 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:08:36] "GET /web/assets/d61b130/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.249 2026-09-24 09:08:41,330 121 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-09-24 09:08:42,934 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1414, 1415]. 2026-09-24 09:08:42,997 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_thead_tbody_repeat ... 2026-09-24 09:08:43,259 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/fe37a03/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_thead_tbody_repeat 2026-09-24 09:08:43,263 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/d61b130/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_thead_tbody_repeat 2026-09-24 09:08:43,263 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:08:43,484 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/fe37a03/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_thead_tbody_repeat 2026-09-24 09:08:43,490 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:08:43] "GET /web/assets/fe37a03/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.004 0.228 2026-09-24 09:08:43,492 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/d61b130/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_thead_tbody_repeat 2026-09-24 09:08:43,498 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:08:43] "GET /web/assets/d61b130/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.235 2026-09-24 09:08:48,262 121 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-09-24 09:08:49,976 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1416, 1417]. 2026-09-24 09:08:50,468 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:08:50,576 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: Starting TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment ... 2026-09-24 09:08:50,748 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/fe37a03/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-09-24 09:08:50,751 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/d61b130/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-09-24 09:08:50,753 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:08:51,029 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/fe37a03/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-09-24 09:08:51,030 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/d61b130/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-09-24 09:08:51,037 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:08:51] "GET /web/assets/fe37a03/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.004 0.286 2026-09-24 09:08:51,040 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:08:51] "GET /web/assets/d61b130/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.290 2026-09-24 09:08:51,071 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:08:51] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:08:51,075 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:08:51] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:08:51,080 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:08:51] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 09:08:51,081 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:08:51] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 09:08:51,092 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:08:51] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 09:08:57,193 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_actions_report: The PDF documents 'Dmitri Prokofich Razumikhin.pdf' are now saved in the database 2026-09-24 09:08:57,193 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1419]. 2026-09-24 09:08:57,270 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/fe37a03/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-09-24 09:08:57,271 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/d61b130/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-09-24 09:08:57,272 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/fe37a03/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-09-24 09:08:57,273 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/d61b130/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-09-24 09:08:57,282 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:08:57] "GET /web/assets/fe37a03/web.report_assets_pdf.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-09-24 09:08:57,291 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:08:57] "GET /web/assets/d61b130/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.019 2026-09-24 09:08:57,340 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:08:57] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:08:57,345 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:08:57] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:08:57,349 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:08:57] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:08:57,352 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:08:57] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:08:57,354 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:08:57] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:09:03,526 121 INFO rb-b1a5ec1-225045-418234 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-24 09:09:03,533 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1418, 1419, 1420]. 2026-09-24 09:09:03,570 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_reports: Starting TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report ... 2026-09-24 09:09:03,755 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/d61b130/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-24 09:09:03,757 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:09:03,759 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/fe37a03/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-24 09:09:05,062 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/d61b130/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-24 09:09:05,063 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/fe37a03/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-24 09:09:05,071 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:09:05] "GET /web/assets/d61b130/web.report_assets_common.min.css HTTP/1.1" 200 - 8 0.004 1.313 2026-09-24 09:09:05,076 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:09:05] "GET /web/assets/fe37a03/web.report_assets_pdf.min.css HTTP/1.1" 200 - 2 0.001 1.317 2026-09-24 09:09:05,116 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:09:05] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:09:05,136 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:09:05] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.018 2026-09-24 09:09:05,137 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:09:05] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.018 2026-09-24 09:09:05,139 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:09:05] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 09:09:05,143 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:09:05] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.020 2026-09-24 09:09:10,138 121 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-09-24 09:09:10,142 121 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-09-24 09:09:11,579 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_actions_report: The PDF documents 'Dmitri Prokofich Razumikhin.pdf' are now saved in the database 2026-09-24 09:09:11,579 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1419]. 2026-09-24 09:09:11,628 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/fe37a03/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-24 09:09:11,629 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/fe37a03/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-24 09:09:11,633 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/d61b130/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-24 09:09:11,638 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:09:11] "GET /web/assets/fe37a03/web.report_assets_pdf.min.css HTTP/1.1" 200 - 2 0.003 0.007 2026-09-24 09:09:11,639 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/d61b130/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-24 09:09:11,649 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:09:11] "GET /web/assets/d61b130/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.003 0.015 2026-09-24 09:09:11,719 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:09:11] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:09:11,722 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:09:11] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:09:11,728 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:09:11] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:09:11,729 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:09:11] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:09:11,731 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:09:11] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:09:18,567 121 INFO rb-b1a5ec1-225045-418234 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-24 09:09:18,577 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1418, 1419, 1420]. 2026-09-24 09:09:18,617 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-24 09:09:18,630 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_config: Starting TestResConfigExecute.test_01_execute_res_config ... 2026-09-24 09:09:18,657 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_config: Starting TestResConfigExecute.test_settings_access ... 2026-09-24 09:09:19,240 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_config: Testing settings access for group Administration / Settings 2026-09-24 09:09:22,584 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_config: Testing settings access for group Amazon Web Service / Administrator 2026-09-24 09:09:25,139 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_config: Testing settings access for group Social Marketing / Administrator 2026-09-24 09:09:27,498 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_config: Testing settings access for group Website Documentation / Docs Administrator 2026-09-24 09:09:29,900 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_config: Testing settings access for group Business Trips / Administrator 2026-09-24 09:09:32,201 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_config: Testing settings access for group Logistics / Administrator 2026-09-24 09:09:34,973 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_config: Testing settings access for group Lunch / Administrator 2026-09-24 09:09:37,546 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_config: Testing settings access for group Live Chat / Administrator 2026-09-24 09:09:39,789 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_config: Testing settings access for group Budget / Administrator 2026-09-24 09:09:42,349 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_config: Testing settings access for group Documents / Administrator 2026-09-24 09:09:44,547 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_config: Testing settings access for group Maintenance / Maintenance Manager 2026-09-24 09:09:47,108 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_config: Testing settings access for group Git / Administrator 2026-09-24 09:09:49,570 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_config: Testing settings access for group Sales / Administrator 2026-09-24 09:09:52,043 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_config: Testing settings access for group VoIP / Administrator 2026-09-24 09:09:54,534 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_config: Testing settings access for group Project / Administrator 2026-09-24 09:09:57,093 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_config: Testing settings access for group Inventory / Administrator 2026-09-24 09:09:59,435 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_config: Testing settings access for group Manufacturing / Administrator 2026-09-24 09:10:02,114 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_config: Testing settings access for group Quality / Administrator 2026-09-24 09:10:04,426 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_config: Testing settings access for group Accounting / Administrator 2026-09-24 09:10:07,567 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_config: Testing settings access for group Purchase / Administrator 2026-09-24 09:10:10,097 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_config: Testing settings access for group Employees / Administrator 2026-09-24 09:10:12,587 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_config: Testing settings access for group Time Off / Administrator 2026-09-24 09:10:15,292 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_config: Testing settings access for group Foreign Trade / Administrator 2026-09-24 09:10:17,839 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_config: Testing settings access for group Contracts / Administrator 2026-09-24 09:10:20,849 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_config: Testing settings access for group Recognition Discipline / Administrator 2026-09-24 09:10:23,947 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_config: Testing settings access for group Appraisals / Administrator 2026-09-24 09:10:26,862 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_config: Testing settings access for group Approvals / Administrator 2026-09-24 09:10:29,662 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_config: Testing settings access for group Marketplace / Marketplace Administrator 2026-09-24 09:10:32,459 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_config: Testing settings access for group Recruitment / Administrator 2026-09-24 09:10:35,381 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_config: Testing settings access for group Affiliate / Administrator 2026-09-24 09:10:38,649 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_config: Testing settings access for group Overtime / Administrator 2026-09-24 09:10:41,568 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_config: Testing settings access for group Expenses / Administrator 2026-09-24 09:10:44,552 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_config: Testing settings access for group Timesheets / Administrator 2026-09-24 09:10:47,718 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_config: Testing settings access for group Attendances / Administrator 2026-09-24 09:10:51,087 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_config: Testing settings access for group Helpdesk / Administrator 2026-09-24 09:10:54,203 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_config: Testing settings access for group Followup / Administrator 2026-09-24 09:10:57,086 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_config: Testing settings access for group Payroll / Administrator 2026-09-24 09:11:00,362 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_config: Testing settings access for group HR Meal / Administrator 2026-09-24 09:11:03,728 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_config: Testing settings access for group Events / Administrator 2026-09-24 09:11:06,923 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_config: Testing settings access for group Email Marketing / User 2026-09-24 09:11:10,146 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_config: Testing settings access for group Loyalty / Administrator 2026-09-24 09:11:13,298 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_config: Testing settings access for group Surveys / Administrator 2026-09-24 09:11:16,148 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_config: Testing settings access for group Certifications / Administrator 2026-09-24 09:11:19,282 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_config: Testing settings access for group OKR / Administrator 2026-09-24 09:11:21,914 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_config: Testing settings access for group Point of Sale / Administrator 2026-09-24 09:11:25,539 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_config: Testing settings access for group eLearning / Manager 2026-09-24 09:11:28,861 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_config: Testing settings access for group Website / Editor and Designer 2026-09-24 09:11:31,875 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_config: Testing settings access for group Dashboard / Admin 2026-09-24 09:11:35,197 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_config: Testing settings access for group Forum / Administrator 2026-09-24 09:11:38,695 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_config: Testing settings access for group Estimate / Administrator 2026-09-24 09:11:42,219 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_config: Testing settings access for group Bank / Validate bank account 2026-09-24 09:11:45,740 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_config: Testing settings access for group SEM / Administrator 2026-09-24 09:11:48,812 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_config: Testing settings access for group Appointment / Administrator 2026-09-24 09:11:51,723 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_config: Testing settings access for group Geographical Routes / Administrator 2026-09-24 09:11:55,151 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 54 checked, 54 removed 2026-09-24 09:11:55,166 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_country: Starting TestResCountryState.test_find_by_name ... 2026-09-24 09:11:55,302 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:11:55,316 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_partner: Starting TestPartnerForm.test_lang_computation_form_view ... 2026-09-24 09:11:58,288 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_partner: Starting TestPartnerForm.test_onchange_parent_sync_user ... 2026-09-24 09:12:04,536 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [508] 2026-09-24 09:12:04,551 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16033] 2026-09-24 09:12:04,560 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 09:12:04,907 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [509] 2026-09-24 09:12:05,578 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [510] 2026-09-24 09:12:05,907 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-24 09:12:06,332 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_change_user_login ... 2026-09-24 09:12:07,221 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [511] 2026-09-24 09:12:07,231 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16040] 2026-09-24 09:12:07,237 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 09:12:07,574 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_read_list_with_reified_field ... 2026-09-24 09:12:07,757 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_reified_groups ... 2026-09-24 09:12:08,755 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_reified_groups_on_change ... 2026-09-24 09:12:09,361 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_selection_groups ... 2026-09-24 09:12:11,328 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_self_readable_writeable_fields_preferences_form ... 2026-09-24 09:12:11,645 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_update_user_groups_view ... 2026-09-24 09:12:11,949 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-24 09:12:16,789 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_prevent_inherited_views_in_group_assignment ... 2026-09-24 09:12:16,889 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_empty_group_warning ... 2026-09-24 09:12:17,719 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_inheritance_warning ... 2026-09-24 09:12:18,471 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_inheritance_warning_multi ... 2026-09-24 09:12:19,354 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_least_possible_inheritance_warning ... 2026-09-24 09:12:20,177 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_parent_inheritance_no_warning ... 2026-09-24 09:12:20,950 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-24 09:12:20,967 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_res_users: Starting TestUsersIdentitycheck.test_revoke_all_devices ... 2026-09-24 09:12:21,120 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418234 login:admin from n/a 2026-09-24 09:12:21,145 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418234 login:admin from n/a 2026-09-24 09:12:21,156 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:12:21,432 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_device: User 2 inserts device log (m3agSDL7G4tt8AP7_81L1fGAymDLtK3ADtI_wKGfON) 2026-09-24 09:12:22,372 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:12:22] "GET /web HTTP/1.1" 200 - 180 0.115 1.106 2026-09-24 09:12:22,426 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_device: User 2 revokes devices (m3agSDL7G4tt8AP7_81L1fGAymDLtK3ADtI_wKGfON) 2026-09-24 09:12:22,432 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:12:22] "GET /web HTTP/1.1" 303 - 0 0.000 0.002 2026-09-24 09:12:23,170 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:12:23] "GET /web/login?redirect=/web? HTTP/1.1" 200 - 179 0.115 0.621 2026-09-24 09:12:23,214 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:12:23,232 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_translate: Starting TestTranslationExport.test_export_translatable_resources ... /data/build/rb-b1a5ec1-225045/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-b1a5ec1-225045/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-24 09:13:14,639 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_translate: Starting TestTranslationExport.test_push_translation_exports_one_letter_strings ... 2026-09-24 09:13:14,660 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_translate: Starting TestTranslationExport.test_push_translation_filters_no_letter_strings ... 2026-09-24 09:13:14,698 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:13:14,712 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_translate: Starting TestLanguageInstallPerformance.test_language_install ... 2026-09-24 09:13:14,805 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-b1a5ec1-225045/odoo/addons/base/i18n/fr.po for language fr_BE 2026-09-24 09:13:14,806 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/odoo/addons/base/i18n/fr.po for language fr_BE 2026-09-24 09:13:15,233 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-b1a5ec1-225045/odoo/addons/base/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:15,234 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/odoo/addons/base/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:15,508 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module web: loading translation file /data/build/rb-b1a5ec1-225045/addons/web/i18n/fr.po for language fr_BE 2026-09-24 09:13:15,508 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/web/i18n/fr.po for language fr_BE 2026-09-24 09:13:15,652 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module base_setup: loading translation file /data/build/rb-b1a5ec1-225045/addons/base_setup/i18n/fr.po for language fr_BE 2026-09-24 09:13:15,653 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/base_setup/i18n/fr.po for language fr_BE 2026-09-24 09:13:15,658 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module base_setup: loading translation file /data/build/rb-b1a5ec1-225045/addons/base_setup/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:15,659 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/base_setup/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:15,663 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module bus: loading translation file /data/build/rb-b1a5ec1-225045/addons/bus/i18n/fr.po for language fr_BE 2026-09-24 09:13:15,664 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/bus/i18n/fr.po for language fr_BE 2026-09-24 09:13:15,666 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module bus: loading translation file /data/build/rb-b1a5ec1-225045/addons/bus/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:15,666 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/bus/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:15,667 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module web_tour: loading translation file /data/build/rb-b1a5ec1-225045/addons/web_tour/i18n/fr.po for language fr_BE 2026-09-24 09:13:15,667 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/web_tour/i18n/fr.po for language fr_BE 2026-09-24 09:13:15,669 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module html_editor: loading translation file /data/build/rb-b1a5ec1-225045/addons/html_editor/i18n/fr.po for language fr_BE 2026-09-24 09:13:15,669 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/html_editor/i18n/fr.po for language fr_BE 2026-09-24 09:13:15,684 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module mail: loading translation file /data/build/rb-b1a5ec1-225045/addons/mail/i18n/fr.po for language fr_BE 2026-09-24 09:13:15,684 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mail/i18n/fr.po for language fr_BE 2026-09-24 09:13:15,766 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module sales_team: loading translation file /data/build/rb-b1a5ec1-225045/addons/sales_team/i18n/fr.po for language fr_BE 2026-09-24 09:13:15,766 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sales_team/i18n/fr.po for language fr_BE 2026-09-24 09:13:15,773 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module sales_team: loading translation file /data/build/rb-b1a5ec1-225045/addons/sales_team/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:15,773 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sales_team/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:15,779 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module onboarding: loading translation file /data/build/rb-b1a5ec1-225045/addons/onboarding/i18n/fr.po for language fr_BE 2026-09-24 09:13:15,779 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/onboarding/i18n/fr.po for language fr_BE 2026-09-24 09:13:15,785 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module uom: loading translation file /data/build/rb-b1a5ec1-225045/addons/uom/i18n/fr.po for language fr_BE 2026-09-24 09:13:15,785 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/uom/i18n/fr.po for language fr_BE 2026-09-24 09:13:15,789 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module product: loading translation file /data/build/rb-b1a5ec1-225045/addons/product/i18n/fr.po for language fr_BE 2026-09-24 09:13:15,789 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/product/i18n/fr.po for language fr_BE 2026-09-24 09:13:15,822 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module product: loading translation file /data/build/rb-b1a5ec1-225045/addons/product/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:15,822 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/product/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:15,849 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module analytic: loading translation file /data/build/rb-b1a5ec1-225045/addons/analytic/i18n/fr.po for language fr_BE 2026-09-24 09:13:15,849 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/analytic/i18n/fr.po for language fr_BE 2026-09-24 09:13:15,858 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module analytic: loading translation file /data/build/rb-b1a5ec1-225045/addons/analytic/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:15,858 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/analytic/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:15,868 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module web_editor: loading translation file /data/build/rb-b1a5ec1-225045/addons/web_editor/i18n/fr.po for language fr_BE 2026-09-24 09:13:15,869 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/web_editor/i18n/fr.po for language fr_BE 2026-09-24 09:13:15,892 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module http_routing: loading translation file /data/build/rb-b1a5ec1-225045/addons/http_routing/i18n/fr.po for language fr_BE 2026-09-24 09:13:15,892 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/http_routing/i18n/fr.po for language fr_BE 2026-09-24 09:13:15,895 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module auth_signup: loading translation file /data/build/rb-b1a5ec1-225045/addons/auth_signup/i18n/fr.po for language fr_BE 2026-09-24 09:13:15,895 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/auth_signup/i18n/fr.po for language fr_BE 2026-09-24 09:13:15,909 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module auth_signup: loading translation file /data/build/rb-b1a5ec1-225045/addons/auth_signup/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:15,909 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/auth_signup/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:15,920 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module portal: loading translation file /data/build/rb-b1a5ec1-225045/addons/portal/i18n/fr.po for language fr_BE 2026-09-24 09:13:15,920 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/portal/i18n/fr.po for language fr_BE 2026-09-24 09:13:15,931 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module resource: loading translation file /data/build/rb-b1a5ec1-225045/addons/resource/i18n/fr.po for language fr_BE 2026-09-24 09:13:15,931 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/resource/i18n/fr.po for language fr_BE 2026-09-24 09:13:15,938 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module resource: loading translation file /data/build/rb-b1a5ec1-225045/addons/resource/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:15,938 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/resource/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:15,944 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module digest: loading translation file /data/build/rb-b1a5ec1-225045/addons/digest/i18n/fr.po for language fr_BE 2026-09-24 09:13:15,944 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/digest/i18n/fr.po for language fr_BE 2026-09-24 09:13:15,949 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module account: loading translation file /data/build/rb-b1a5ec1-225045/addons/account/i18n/fr.po for language fr_BE 2026-09-24 09:13:15,949 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/account/i18n/fr.po for language fr_BE 2026-09-24 09:13:16,093 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module account: loading translation file /data/build/rb-b1a5ec1-225045/addons/account/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:16,093 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/account/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:16,194 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module payment: loading translation file /data/build/rb-b1a5ec1-225045/addons/payment/i18n/fr.po for language fr_BE 2026-09-24 09:13:16,194 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/payment/i18n/fr.po for language fr_BE 2026-09-24 09:13:16,219 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module payment: loading translation file /data/build/rb-b1a5ec1-225045/addons/payment/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:16,220 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/payment/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:16,239 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module account_payment: loading translation file /data/build/rb-b1a5ec1-225045/addons/account_payment/i18n/fr.po for language fr_BE 2026-09-24 09:13:16,239 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/account_payment/i18n/fr.po for language fr_BE 2026-09-24 09:13:16,248 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module utm: loading translation file /data/build/rb-b1a5ec1-225045/addons/utm/i18n/fr.po for language fr_BE 2026-09-24 09:13:16,248 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/utm/i18n/fr.po for language fr_BE 2026-09-24 09:13:16,254 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module utm: loading translation file /data/build/rb-b1a5ec1-225045/addons/utm/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:16,254 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/utm/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:16,258 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module sale: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale/i18n/fr.po for language fr_BE 2026-09-24 09:13:16,258 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale/i18n/fr.po for language fr_BE 2026-09-24 09:13:16,302 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module sale_management: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_management/i18n/fr.po for language fr_BE 2026-09-24 09:13:16,302 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_management/i18n/fr.po for language fr_BE 2026-09-24 09:13:16,308 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module barcodes: loading translation file /data/build/rb-b1a5ec1-225045/addons/barcodes/i18n/fr.po for language fr_BE 2026-09-24 09:13:16,308 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/barcodes/i18n/fr.po for language fr_BE 2026-09-24 09:13:16,311 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module barcodes: loading translation file /data/build/rb-b1a5ec1-225045/addons/barcodes/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:16,311 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/barcodes/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:16,314 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module barcodes_gs1_nomenclature: loading translation file /data/build/rb-b1a5ec1-225045/addons/barcodes_gs1_nomenclature/i18n/fr.po for language fr_BE 2026-09-24 09:13:16,315 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/barcodes_gs1_nomenclature/i18n/fr.po for language fr_BE 2026-09-24 09:13:16,317 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module stock: loading translation file /data/build/rb-b1a5ec1-225045/addons/stock/i18n/fr.po for language fr_BE 2026-09-24 09:13:16,318 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/stock/i18n/fr.po for language fr_BE 2026-09-24 09:13:16,393 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module stock: loading translation file /data/build/rb-b1a5ec1-225045/addons/stock/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:16,393 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/stock/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:17,383 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module stock_account: loading translation file /data/build/rb-b1a5ec1-225045/addons/stock_account/i18n/fr.po for language fr_BE 2026-09-24 09:13:17,383 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/stock_account/i18n/fr.po for language fr_BE 2026-09-24 09:13:17,393 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module stock_account: loading translation file /data/build/rb-b1a5ec1-225045/addons/stock_account/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:17,394 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/stock_account/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:17,401 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module phone_validation: loading translation file /data/build/rb-b1a5ec1-225045/addons/phone_validation/i18n/fr.po for language fr_BE 2026-09-24 09:13:17,401 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/phone_validation/i18n/fr.po for language fr_BE 2026-09-24 09:13:17,405 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module point_of_sale: loading translation file /data/build/rb-b1a5ec1-225045/addons/point_of_sale/i18n/fr.po for language fr_BE 2026-09-24 09:13:17,405 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/point_of_sale/i18n/fr.po for language fr_BE 2026-09-24 09:13:17,470 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module pos_restaurant: loading translation file /data/build/rb-b1a5ec1-225045/addons/pos_restaurant/i18n/fr.po for language fr_BE 2026-09-24 09:13:17,471 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/pos_restaurant/i18n/fr.po for language fr_BE 2026-09-24 09:13:17,481 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module calendar: loading translation file /data/build/rb-b1a5ec1-225045/addons/calendar/i18n/fr.po for language fr_BE 2026-09-24 09:13:17,481 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/calendar/i18n/fr.po for language fr_BE 2026-09-24 09:13:17,512 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module calendar: loading translation file /data/build/rb-b1a5ec1-225045/addons/calendar/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:17,512 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/calendar/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:17,529 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module contacts: loading translation file /data/build/rb-b1a5ec1-225045/addons/contacts/i18n/fr.po for language fr_BE 2026-09-24 09:13:17,529 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/contacts/i18n/fr.po for language fr_BE 2026-09-24 09:13:17,531 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module crm: loading translation file /data/build/rb-b1a5ec1-225045/addons/crm/i18n/fr.po for language fr_BE 2026-09-24 09:13:17,531 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/crm/i18n/fr.po for language fr_BE 2026-09-24 09:13:17,568 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module social_media: loading translation file /data/build/rb-b1a5ec1-225045/addons/social_media/i18n/fr.po for language fr_BE 2026-09-24 09:13:17,568 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/social_media/i18n/fr.po for language fr_BE 2026-09-24 09:13:17,570 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module google_recaptcha: loading translation file /data/build/rb-b1a5ec1-225045/addons/google_recaptcha/i18n/fr.po for language fr_BE 2026-09-24 09:13:17,570 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/google_recaptcha/i18n/fr.po for language fr_BE 2026-09-24 09:13:17,572 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module website: loading translation file /data/build/rb-b1a5ec1-225045/addons/website/i18n/fr.po for language fr_BE 2026-09-24 09:13:17,572 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website/i18n/fr.po for language fr_BE 2026-09-24 09:13:17,699 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_base: no translation for language fr_BE 2026-09-24 09:13:17,699 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_account: no translation for language fr_BE 2026-09-24 09:13:17,699 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_affiliate: no translation for language fr_BE 2026-09-24 09:13:17,700 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module purchase: loading translation file /data/build/rb-b1a5ec1-225045/addons/purchase/i18n/fr.po for language fr_BE 2026-09-24 09:13:17,700 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/purchase/i18n/fr.po for language fr_BE 2026-09-24 09:13:17,734 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module purchase: loading translation file /data/build/rb-b1a5ec1-225045/addons/purchase/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:17,734 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/purchase/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:17,756 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module purchase_stock: loading translation file /data/build/rb-b1a5ec1-225045/addons/purchase_stock/i18n/fr.po for language fr_BE 2026-09-24 09:13:17,756 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/purchase_stock/i18n/fr.po for language fr_BE 2026-09-24 09:13:17,768 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module stock_landed_costs: loading translation file /data/build/rb-b1a5ec1-225045/addons/stock_landed_costs/i18n/fr.po for language fr_BE 2026-09-24 09:13:17,768 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/stock_landed_costs/i18n/fr.po for language fr_BE 2026-09-24 09:13:17,775 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module stock_landed_costs: loading translation file /data/build/rb-b1a5ec1-225045/addons/stock_landed_costs/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:17,775 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/stock_landed_costs/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:17,780 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_vat_counterpart: no translation for language fr_BE 2026-09-24 09:13:17,781 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_account_payment: no translation for language fr_BE 2026-09-24 09:13:17,781 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_foreign_trade: no translation for language fr_BE 2026-09-24 09:13:17,781 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_account_accountant: no translation for language fr_BE 2026-09-24 09:13:17,781 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module rating: loading translation file /data/build/rb-b1a5ec1-225045/addons/rating/i18n/fr.po for language fr_BE 2026-09-24 09:13:17,781 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/rating/i18n/fr.po for language fr_BE 2026-09-24 09:13:17,787 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module rating: loading translation file /data/build/rb-b1a5ec1-225045/addons/rating/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:17,787 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/rating/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:17,791 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module project: loading translation file /data/build/rb-b1a5ec1-225045/addons/project/i18n/fr.po for language fr_BE 2026-09-24 09:13:17,792 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/project/i18n/fr.po for language fr_BE 2026-09-24 09:13:17,835 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_quality: no translation for language fr_BE 2026-09-24 09:13:17,835 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module website_payment: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_payment/i18n/fr.po for language fr_BE 2026-09-24 09:13:17,836 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_payment/i18n/fr.po for language fr_BE 2026-09-24 09:13:17,840 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module website_mail: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_mail/i18n/fr.po for language fr_BE 2026-09-24 09:13:17,840 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_mail/i18n/fr.po for language fr_BE 2026-09-24 09:13:17,841 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module portal_rating: loading translation file /data/build/rb-b1a5ec1-225045/addons/portal_rating/i18n/fr.po for language fr_BE 2026-09-24 09:13:17,841 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/portal_rating/i18n/fr.po for language fr_BE 2026-09-24 09:13:17,843 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module delivery: loading translation file /data/build/rb-b1a5ec1-225045/addons/delivery/i18n/fr.po for language fr_BE 2026-09-24 09:13:17,843 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/delivery/i18n/fr.po for language fr_BE 2026-09-24 09:13:17,855 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module website_sale: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_sale/i18n/fr.po for language fr_BE 2026-09-24 09:13:17,855 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_sale/i18n/fr.po for language fr_BE 2026-09-24 09:13:17,891 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module mrp: loading translation file /data/build/rb-b1a5ec1-225045/addons/mrp/i18n/fr.po for language fr_BE 2026-09-24 09:13:17,891 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mrp/i18n/fr.po for language fr_BE 2026-09-24 09:13:17,940 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module link_tracker: loading translation file /data/build/rb-b1a5ec1-225045/addons/link_tracker/i18n/fr.po for language fr_BE 2026-09-24 09:13:17,940 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/link_tracker/i18n/fr.po for language fr_BE 2026-09-24 09:13:17,944 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module link_tracker: loading translation file /data/build/rb-b1a5ec1-225045/addons/link_tracker/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:17,944 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/link_tracker/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:17,947 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module mass_mailing: loading translation file /data/build/rb-b1a5ec1-225045/addons/mass_mailing/i18n/fr.po for language fr_BE 2026-09-24 09:13:17,947 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mass_mailing/i18n/fr.po for language fr_BE 2026-09-24 09:13:17,986 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module mass_mailing: loading translation file /data/build/rb-b1a5ec1-225045/addons/mass_mailing/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:17,987 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mass_mailing/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:18,016 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module resource_mail: loading translation file /data/build/rb-b1a5ec1-225045/addons/resource_mail/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,016 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/resource_mail/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,018 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module hr: loading translation file /data/build/rb-b1a5ec1-225045/addons/hr/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,018 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/hr/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,046 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module hr: loading translation file /data/build/rb-b1a5ec1-225045/addons/hr/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:18,046 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/hr/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:18,066 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module hr_expense: loading translation file /data/build/rb-b1a5ec1-225045/addons/hr_expense/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,066 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/hr_expense/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,087 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module hr_expense: loading translation file /data/build/rb-b1a5ec1-225045/addons/hr_expense/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:18,087 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/hr_expense/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:18,106 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module hr_holidays: loading translation file /data/build/rb-b1a5ec1-225045/addons/hr_holidays/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,106 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/hr_holidays/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,148 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module hr_holidays: loading translation file /data/build/rb-b1a5ec1-225045/addons/hr_holidays/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:18,148 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/hr_holidays/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:18,181 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module attachment_indexation: loading translation file /data/build/rb-b1a5ec1-225045/addons/attachment_indexation/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,182 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/attachment_indexation/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,183 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module hr_recruitment: loading translation file /data/build/rb-b1a5ec1-225045/addons/hr_recruitment/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,183 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/hr_recruitment/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,218 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module hr_recruitment: loading translation file /data/build/rb-b1a5ec1-225045/addons/hr_recruitment/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:18,218 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/hr_recruitment/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:18,244 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module data_recycle: loading translation file /data/build/rb-b1a5ec1-225045/addons/data_recycle/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,244 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/data_recycle/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,249 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_base_ward: no translation for language fr_BE 2026-09-24 09:13:18,250 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module l10n_vn_viin_base_ward: no translation for language fr_BE 2026-09-24 09:13:18,250 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module l10n_vn_viin_update_address: no translation for language fr_BE 2026-09-24 09:13:18,250 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module maintenance: loading translation file /data/build/rb-b1a5ec1-225045/addons/maintenance/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,250 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/maintenance/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,265 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module maintenance: loading translation file /data/build/rb-b1a5ec1-225045/addons/maintenance/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:18,265 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/maintenance/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:18,278 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module marketing_card: loading translation file /data/build/rb-b1a5ec1-225045/addons/marketing_card/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,278 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/marketing_card/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,288 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_account_budget: no translation for language fr_BE 2026-09-24 09:13:18,289 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_sshkey: no translation for language fr_BE 2026-09-24 09:13:18,289 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_git: no translation for language fr_BE 2026-09-24 09:13:18,289 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module web_hierarchy: loading translation file /data/build/rb-b1a5ec1-225045/addons/web_hierarchy/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,289 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/web_hierarchy/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,292 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module hr_org_chart: loading translation file /data/build/rb-b1a5ec1-225045/addons/hr_org_chart/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,292 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/hr_org_chart/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,295 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_hr: no translation for language fr_BE 2026-09-24 09:13:18,295 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module hr_contract: loading translation file /data/build/rb-b1a5ec1-225045/addons/hr_contract/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,295 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/hr_contract/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,305 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module hr_contract: loading translation file /data/build/rb-b1a5ec1-225045/addons/hr_contract/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:18,305 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/hr_contract/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:18,315 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_resource: no translation for language fr_BE 2026-09-24 09:13:18,315 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_base_addendum: no translation for language fr_BE 2026-09-24 09:13:18,316 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_hr_contract: no translation for language fr_BE 2026-09-24 09:13:18,316 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_hr_employee_relative: no translation for language fr_BE 2026-09-24 09:13:18,316 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module hr_work_entry: loading translation file /data/build/rb-b1a5ec1-225045/addons/hr_work_entry/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,316 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/hr_work_entry/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,321 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_hr_work_entry: no translation for language fr_BE 2026-09-24 09:13:18,322 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module hr_work_entry_contract: loading translation file /data/build/rb-b1a5ec1-225045/addons/hr_work_entry_contract/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,322 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/hr_work_entry_contract/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,326 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract: no translation for language fr_BE 2026-09-24 09:13:18,327 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module hr_holidays_contract: loading translation file /data/build/rb-b1a5ec1-225045/addons/hr_holidays_contract/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,327 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/hr_holidays_contract/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,329 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module hr_work_entry_holidays: loading translation file /data/build/rb-b1a5ec1-225045/addons/hr_work_entry_holidays/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,329 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/hr_work_entry_holidays/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,331 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_hr_holidays: no translation for language fr_BE 2026-09-24 09:13:18,331 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_hr_work_entry_holidays: no translation for language fr_BE 2026-09-24 09:13:18,332 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_hr_payroll: no translation for language fr_BE 2026-09-24 09:13:18,332 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_loan_management: no translation for language fr_BE 2026-09-24 09:13:18,332 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_token_expiration: no translation for language fr_BE 2026-09-24 09:13:18,333 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_config_management: no translation for language fr_BE 2026-09-24 09:13:18,333 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_odoo_version: no translation for language fr_BE 2026-09-24 09:13:18,333 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_product_odoo_version: no translation for language fr_BE 2026-09-24 09:13:18,333 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_product_license: no translation for language fr_BE 2026-09-24 09:13:18,334 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_git_odoo_version: no translation for language fr_BE 2026-09-24 09:13:18,334 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_odoo_module: no translation for language fr_BE 2026-09-24 09:13:18,334 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_okr: no translation for language fr_BE 2026-09-24 09:13:18,335 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_sales_team_advanced: no translation for language fr_BE 2026-09-24 09:13:18,335 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_sales_target: no translation for language fr_BE 2026-09-24 09:13:18,335 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_account_counterpart: no translation for language fr_BE 2026-09-24 09:13:18,336 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_web_thousand_sep: no translation for language fr_BE 2026-09-24 09:13:18,336 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_wallet: no translation for language fr_BE 2026-09-24 09:13:18,336 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_product_milestone: no translation for language fr_BE 2026-09-24 09:13:18,336 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_warranty_management: no translation for language fr_BE 2026-09-24 09:13:18,337 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_website_base: no translation for language fr_BE 2026-09-24 09:13:18,337 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_website_docs: no translation for language fr_BE 2026-09-24 09:13:18,337 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_amazon: no translation for language fr_BE 2026-09-24 09:13:18,338 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_safe_ir_metadata_proxy: no translation for language fr_BE 2026-09-24 09:13:18,338 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_approval: no translation for language fr_BE 2026-09-24 09:13:18,338 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_hr_account: no translation for language fr_BE 2026-09-24 09:13:18,338 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_approval_analytic: no translation for language fr_BE 2026-09-24 09:13:18,339 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_approval_account: no translation for language fr_BE 2026-09-24 09:13:18,339 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module iap: loading translation file /data/build/rb-b1a5ec1-225045/addons/iap/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,339 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/iap/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,343 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module iap_mail: loading translation file /data/build/rb-b1a5ec1-225045/addons/iap_mail/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,343 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/iap_mail/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,346 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module sms: loading translation file /data/build/rb-b1a5ec1-225045/addons/sms/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,346 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sms/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,363 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module base_automation: loading translation file /data/build/rb-b1a5ec1-225045/addons/base_automation/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,364 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/base_automation/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,373 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module base_automation: loading translation file /data/build/rb-b1a5ec1-225045/addons/base_automation/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:18,373 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/base_automation/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:18,382 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_approval_employee_advance: no translation for language fr_BE 2026-09-24 09:13:18,382 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module base_geolocalize: loading translation file /data/build/rb-b1a5ec1-225045/addons/base_geolocalize/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,382 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/base_geolocalize/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,385 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_api_request_logger: no translation for language fr_BE 2026-09-24 09:13:18,385 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_geo_routes: no translation for language fr_BE 2026-09-24 09:13:18,386 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_base_state_group: no translation for language fr_BE 2026-09-24 09:13:18,386 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_business_trip: no translation for language fr_BE 2026-09-24 09:13:18,386 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_check_company_discrepancy: no translation for language fr_BE 2026-09-24 09:13:18,386 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module base_import_module: loading translation file /data/build/rb-b1a5ec1-225045/addons/base_import_module/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,386 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/base_import_module/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,390 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module base_import_module: loading translation file /data/build/rb-b1a5ec1-225045/addons/base_import_module/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:18,390 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/base_import_module/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:18,393 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_customizer: no translation for language fr_BE 2026-09-24 09:13:18,393 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_mail_tracking: no translation for language fr_BE 2026-09-24 09:13:18,394 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_document: no translation for language fr_BE 2026-09-24 09:13:18,394 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_product_standard_price_access: no translation for language fr_BE 2026-09-24 09:13:18,394 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_estimate: no translation for language fr_BE 2026-09-24 09:13:18,394 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_qrcode: no translation for language fr_BE 2026-09-24 09:13:18,395 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module fleet: loading translation file /data/build/rb-b1a5ec1-225045/addons/fleet/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,395 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/fleet/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,419 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module fleet: loading translation file /data/build/rb-b1a5ec1-225045/addons/fleet/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:18,419 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/fleet/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:18,437 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_fleet: no translation for language fr_BE 2026-09-24 09:13:18,437 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_fleet_loading_capacity: no translation for language fr_BE 2026-09-24 09:13:18,437 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module hr_fleet: loading translation file /data/build/rb-b1a5ec1-225045/addons/hr_fleet/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,437 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/hr_fleet/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,441 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_employee_documents: no translation for language fr_BE 2026-09-24 09:13:18,441 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_fleet_driver: no translation for language fr_BE 2026-09-24 09:13:18,441 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_fleet_booking: no translation for language fr_BE 2026-09-24 09:13:18,442 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_partner_calendar: no translation for language fr_BE 2026-09-24 09:13:18,442 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_fleet_planning: no translation for language fr_BE 2026-09-24 09:13:18,442 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_logistics_package_type: no translation for language fr_BE 2026-09-24 09:13:18,442 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_tracking_location: no translation for language fr_BE 2026-09-24 09:13:18,443 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_logistics: no translation for language fr_BE 2026-09-24 09:13:18,443 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_logistics_account: no translation for language fr_BE 2026-09-24 09:13:18,443 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_freight_management: no translation for language fr_BE 2026-09-24 09:13:18,444 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_helpdesk: no translation for language fr_BE 2026-09-24 09:13:18,444 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module gamification: loading translation file /data/build/rb-b1a5ec1-225045/addons/gamification/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,444 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/gamification/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,475 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module survey: loading translation file /data/build/rb-b1a5ec1-225045/addons/survey/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,475 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/survey/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,524 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_survey: no translation for language fr_BE 2026-09-24 09:13:18,525 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_hr_appraisal: no translation for language fr_BE 2026-09-24 09:13:18,525 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_hr_overtime: no translation for language fr_BE 2026-09-24 09:13:18,525 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_hr_employee_grade: no translation for language fr_BE 2026-09-24 09:13:18,526 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_hr_role: no translation for language fr_BE 2026-09-24 09:13:18,526 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_hr_rank: no translation for language fr_BE 2026-09-24 09:13:18,526 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module hr_skills: loading translation file /data/build/rb-b1a5ec1-225045/addons/hr_skills/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,526 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/hr_skills/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,543 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_hr_skill_framework: no translation for language fr_BE 2026-09-24 09:13:18,543 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_account_onbehalf_payment: no translation for language fr_BE 2026-09-24 09:13:18,544 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_marketplace: no translation for language fr_BE 2026-09-24 09:13:18,544 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_account_recurring: no translation for language fr_BE 2026-09-24 09:13:18,544 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_sale_recurring: no translation for language fr_BE 2026-09-24 09:13:18,545 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_web_gantt: no translation for language fr_BE 2026-09-24 09:13:18,545 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_rental: no translation for language fr_BE 2026-09-24 09:13:18,545 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_lang_detection: no translation for language fr_BE 2026-09-24 09:13:18,546 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_sem: no translation for language fr_BE 2026-09-24 09:13:18,546 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_sign: no translation for language fr_BE 2026-09-24 09:13:18,546 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_social: no translation for language fr_BE 2026-09-24 09:13:18,546 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_workflow_automation: no translation for language fr_BE 2026-09-24 09:13:18,547 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_zalo: no translation for language fr_BE 2026-09-24 09:13:18,547 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_hr_meal: no translation for language fr_BE 2026-09-24 09:13:18,547 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_appointment: no translation for language fr_BE 2026-09-24 09:13:18,548 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module website_partner: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_partner/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,548 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_partner/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,549 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module website_partner: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_partner/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:18,550 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_partner/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:18,551 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module website_profile: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_profile/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,552 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_profile/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,560 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module website_slides: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_slides/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,560 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_slides/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,621 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module event: loading translation file /data/build/rb-b1a5ec1-225045/addons/event/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,621 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/event/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,690 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module event: loading translation file /data/build/rb-b1a5ec1-225045/addons/event/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:18,690 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/event/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:18,723 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module website_event: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_event/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,723 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_event/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,740 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module im_livechat: loading translation file /data/build/rb-b1a5ec1-225045/addons/im_livechat/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,740 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/im_livechat/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,758 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module sale_stock: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_stock/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,759 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_stock/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,767 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module sale_stock: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_stock/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:18,767 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_stock/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:18,776 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module repair: loading translation file /data/build/rb-b1a5ec1-225045/addons/repair/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,776 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/repair/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,789 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module repair: loading translation file /data/build/rb-b1a5ec1-225045/addons/repair/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:18,789 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/repair/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:18,801 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module hr_attendance: loading translation file /data/build/rb-b1a5ec1-225045/addons/hr_attendance/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,801 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/hr_attendance/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,818 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module hr_attendance: loading translation file /data/build/rb-b1a5ec1-225045/addons/hr_attendance/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:18,818 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/hr_attendance/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:18,828 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module mass_mailing_sms: loading translation file /data/build/rb-b1a5ec1-225045/addons/mass_mailing_sms/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,828 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mass_mailing_sms/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,838 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module project_todo: loading translation file /data/build/rb-b1a5ec1-225045/addons/project_todo/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,838 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/project_todo/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,845 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module lunch: loading translation file /data/build/rb-b1a5ec1-225045/addons/lunch/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,845 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/lunch/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,869 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module lunch: loading translation file /data/build/rb-b1a5ec1-225045/addons/lunch/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:18,869 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/lunch/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:18,887 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module website_hr_recruitment: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_hr_recruitment/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,887 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_hr_recruitment/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,899 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module test_data_module: no translation for language fr_BE 2026-09-24 09:13:18,899 121 INFO rb-b1a5ec1-225045-418234 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-24 09:13:18,899 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/Viindoo-branding-18.0/web_responsive/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,902 121 INFO rb-b1a5ec1-225045-418234 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-24 09:13:18,902 121 INFO rb-b1a5ec1-225045-418234 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-24 09:13:18,905 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module mail_plugin: loading translation file /data/build/rb-b1a5ec1-225045/addons/mail_plugin/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,905 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mail_plugin/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,914 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module crm_mail_plugin: loading translation file /data/build/rb-b1a5ec1-225045/addons/crm_mail_plugin/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,914 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/crm_mail_plugin/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,916 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module project_mail_plugin: loading translation file /data/build/rb-b1a5ec1-225045/addons/project_mail_plugin/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,916 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/project_mail_plugin/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,919 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module pos_adyen: loading translation file /data/build/rb-b1a5ec1-225045/addons/pos_adyen/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,919 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/pos_adyen/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,922 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module pos_discount: loading translation file /data/build/rb-b1a5ec1-225045/addons/pos_discount/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,922 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/pos_discount/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,924 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module account_edi_ubl_cii: loading translation file /data/build/rb-b1a5ec1-225045/addons/account_edi_ubl_cii/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,924 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/account_edi_ubl_cii/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,935 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module account_edi_ubl_cii: loading translation file /data/build/rb-b1a5ec1-225045/addons/account_edi_ubl_cii/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:18,936 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/account_edi_ubl_cii/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:18,944 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module pos_edi_ubl: loading translation file /data/build/rb-b1a5ec1-225045/addons/pos_edi_ubl/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,945 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/pos_edi_ubl/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,946 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module pos_epson_printer: loading translation file /data/build/rb-b1a5ec1-225045/addons/pos_epson_printer/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,946 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/pos_epson_printer/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,949 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module loyalty: loading translation file /data/build/rb-b1a5ec1-225045/addons/loyalty/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,949 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/loyalty/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,973 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module pos_loyalty: loading translation file /data/build/rb-b1a5ec1-225045/addons/pos_loyalty/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,973 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/pos_loyalty/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,980 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module pos_mercado_pago: loading translation file /data/build/rb-b1a5ec1-225045/addons/pos_mercado_pago/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,980 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/pos_mercado_pago/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,983 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module pos_mrp: loading translation file /data/build/rb-b1a5ec1-225045/addons/pos_mrp/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,983 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/pos_mrp/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,985 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module pos_paytm: loading translation file /data/build/rb-b1a5ec1-225045/addons/pos_paytm/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,985 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/pos_paytm/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,987 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module pos_pine_labs: loading translation file /data/build/rb-b1a5ec1-225045/addons/pos_pine_labs/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,987 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/pos_pine_labs/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,990 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module pos_razorpay: loading translation file /data/build/rb-b1a5ec1-225045/addons/pos_razorpay/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,990 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/pos_razorpay/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,993 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module payment_adyen: loading translation file /data/build/rb-b1a5ec1-225045/addons/payment_adyen/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,993 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/payment_adyen/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,996 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module pos_restaurant_adyen: loading translation file /data/build/rb-b1a5ec1-225045/addons/pos_restaurant_adyen/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,996 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/pos_restaurant_adyen/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,998 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module pos_restaurant_loyalty: no translation for language fr_BE 2026-09-24 09:13:18,998 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module payment_stripe: loading translation file /data/build/rb-b1a5ec1-225045/addons/payment_stripe/i18n/fr.po for language fr_BE 2026-09-24 09:13:18,998 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/payment_stripe/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,003 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module pos_stripe: loading translation file /data/build/rb-b1a5ec1-225045/addons/pos_stripe/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,003 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/pos_stripe/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,006 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module pos_restaurant_stripe: no translation for language fr_BE 2026-09-24 09:13:19,006 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module pos_sale: loading translation file /data/build/rb-b1a5ec1-225045/addons/pos_sale/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,006 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/pos_sale/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,010 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module pos_sale_loyalty: loading translation file /data/build/rb-b1a5ec1-225045/addons/pos_sale_loyalty/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,010 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/pos_sale_loyalty/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,012 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module pos_self_order: loading translation file /data/build/rb-b1a5ec1-225045/addons/pos_self_order/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,012 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/pos_self_order/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,024 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module pos_self_order_epson_printer: no translation for language fr_BE 2026-09-24 09:13:19,025 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_loyalty: no translation for language fr_BE 2026-09-24 09:13:19,025 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_loyalty_pos: no translation for language fr_BE 2026-09-24 09:13:19,025 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_loyalty_pos_sale: no translation for language fr_BE 2026-09-24 09:13:19,025 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module sale_loyalty: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_loyalty/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,025 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_loyalty/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,031 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_loyalty_sale: no translation for language fr_BE 2026-09-24 09:13:19,032 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module pos_viva_wallet: loading translation file /data/build/rb-b1a5ec1-225045/addons/pos_viva_wallet/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,032 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/pos_viva_wallet/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,035 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module test_data_module_install: no translation for language fr_BE 2026-09-24 09:13:19,035 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module base_address_extended: loading translation file /data/build/rb-b1a5ec1-225045/addons/base_address_extended/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,035 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/base_address_extended/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,038 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module hr_hourly_cost: loading translation file /data/build/rb-b1a5ec1-225045/addons/hr_hourly_cost/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,038 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/hr_hourly_cost/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,040 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module hr_timesheet: loading translation file /data/build/rb-b1a5ec1-225045/addons/hr_timesheet/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,040 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/hr_timesheet/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,055 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module hr_timesheet: loading translation file /data/build/rb-b1a5ec1-225045/addons/hr_timesheet/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:19,055 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/hr_timesheet/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:19,065 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_stock: no translation for language fr_BE 2026-09-24 09:13:19,066 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_stock_account: no translation for language fr_BE 2026-09-24 09:13:19,066 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module account_qr_code_emv: loading translation file /data/build/rb-b1a5ec1-225045/addons/account_qr_code_emv/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,066 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/account_qr_code_emv/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,068 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module base_iban: loading translation file /data/build/rb-b1a5ec1-225045/addons/base_iban/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,068 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/base_iban/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,070 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module base_iban: loading translation file /data/build/rb-b1a5ec1-225045/addons/base_iban/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:19,070 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/base_iban/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:19,072 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module l10n_vn: no translation for language fr_BE 2026-09-24 09:13:19,072 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module l10n_vn_viin: no translation for language fr_BE 2026-09-24 09:13:19,072 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module l10n_vn_viin_stock_reports: no translation for language fr_BE 2026-09-24 09:13:19,073 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_product_dimensions: no translation for language fr_BE 2026-09-24 09:13:19,073 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_affiliate_loyalty: no translation for language fr_BE 2026-09-24 09:13:19,073 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_affiliate_pos: no translation for language fr_BE 2026-09-24 09:13:19,073 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_affiliate_loyalty_pos: no translation for language fr_BE 2026-09-24 09:13:19,074 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_affiliate_sale: no translation for language fr_BE 2026-09-24 09:13:19,074 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_affiliate_loyalty_sale: no translation for language fr_BE 2026-09-24 09:13:19,074 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_bank_currency_rate: no translation for language fr_BE 2026-09-24 09:13:19,074 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_foreign_trade_currency_rate: no translation for language fr_BE 2026-09-24 09:13:19,075 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_foreign_trade_export: no translation for language fr_BE 2026-09-24 09:13:19,075 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_foreign_trade_import: no translation for language fr_BE 2026-09-24 09:13:19,075 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_foreign_trade_import_currency_rate: no translation for language fr_BE 2026-09-24 09:13:19,075 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module website_blog: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_blog/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,075 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_blog/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,101 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module website_blog: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_blog/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:19,101 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_blog/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:19,119 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_website_blog_access_right: no translation for language fr_BE 2026-09-24 09:13:19,120 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_website_page_access_right: no translation for language fr_BE 2026-09-24 09:13:19,120 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_legal_invoice_number: no translation for language fr_BE 2026-09-24 09:13:19,120 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_partner_identity: no translation for language fr_BE 2026-09-24 09:13:19,120 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_partner_budget_code: no translation for language fr_BE 2026-09-24 09:13:19,121 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module l10n_vn_viin_edi: no translation for language fr_BE 2026-09-24 09:13:19,121 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_meinvoice: no translation for language fr_BE 2026-09-24 09:13:19,121 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_pos_refund: no translation for language fr_BE 2026-09-24 09:13:19,121 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module l10n_vn_viin_edi_pos: no translation for language fr_BE 2026-09-24 09:13:19,122 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_meinvoice_pos: no translation for language fr_BE 2026-09-24 09:13:19,122 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module l10n_vn_edi_viettel: no translation for language fr_BE 2026-09-24 09:13:19,122 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_sinvoice: no translation for language fr_BE 2026-09-24 09:13:19,123 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module l10n_vn_edi_viettel_pos: no translation for language fr_BE 2026-09-24 09:13:19,123 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_sinvoice_pos: no translation for language fr_BE 2026-09-24 09:13:19,123 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module privacy_lookup: loading translation file /data/build/rb-b1a5ec1-225045/addons/privacy_lookup/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,123 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/privacy_lookup/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,127 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_partner_multilang: no translation for language fr_BE 2026-09-24 09:13:19,128 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module partner_autocomplete: loading translation file /data/build/rb-b1a5ec1-225045/addons/partner_autocomplete/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,128 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/partner_autocomplete/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,131 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_partner_multilang_partner_autocomplete: no translation for language fr_BE 2026-09-24 09:13:19,131 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_product_return_reason: no translation for language fr_BE 2026-09-24 09:13:19,131 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_product_return_reason_stock: no translation for language fr_BE 2026-09-24 09:13:19,131 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_bank_connector: no translation for language fr_BE 2026-09-24 09:13:19,132 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_bidv_connector: no translation for language fr_BE 2026-09-24 09:13:19,132 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module pos_online_payment: loading translation file /data/build/rb-b1a5ec1-225045/addons/pos_online_payment/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,132 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/pos_online_payment/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,137 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_pos_qr: no translation for language fr_BE 2026-09-24 09:13:19,138 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module payment_bidv_viin: no translation for language fr_BE 2026-09-24 09:13:19,138 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_pos_qr_bidv: no translation for language fr_BE 2026-09-24 09:13:19,138 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_vninvoice: no translation for language fr_BE 2026-09-24 09:13:19,139 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_account_asset: no translation for language fr_BE 2026-09-24 09:13:19,139 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_affiliate_pos_discount: no translation for language fr_BE 2026-09-24 09:13:19,139 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_affiliate_pos_sale: no translation for language fr_BE 2026-09-24 09:13:19,139 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_mrp_plm: no translation for language fr_BE 2026-09-24 09:13:19,140 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_quality_stock: no translation for language fr_BE 2026-09-24 09:13:19,140 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_quality_mrp: no translation for language fr_BE 2026-09-24 09:13:19,140 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module website_crm: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_crm/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,140 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_crm/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,142 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module website_crm: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_crm/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:19,142 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_crm/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:19,145 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module website_sms: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_sms/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,145 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_sms/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,146 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module website_crm_sms: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_crm_sms/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,147 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_crm_sms/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,176 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module purchase_requisition: loading translation file /data/build/rb-b1a5ec1-225045/addons/purchase_requisition/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,177 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/purchase_requisition/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,186 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module purchase_requisition: loading translation file /data/build/rb-b1a5ec1-225045/addons/purchase_requisition/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:19,186 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/purchase_requisition/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:19,196 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module sale_purchase: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_purchase/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,196 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_purchase/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,199 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module purchase_requisition_sale: loading translation file /data/build/rb-b1a5ec1-225045/addons/purchase_requisition_sale/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,200 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/purchase_requisition_sale/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,201 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module purchase_requisition_stock: loading translation file /data/build/rb-b1a5ec1-225045/addons/purchase_requisition_stock/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,201 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/purchase_requisition_stock/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,203 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module account_add_gln: loading translation file /data/build/rb-b1a5ec1-225045/addons/account_add_gln/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,203 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/account_add_gln/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,205 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module account_check_printing: loading translation file /data/build/rb-b1a5ec1-225045/addons/account_check_printing/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,205 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/account_check_printing/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,210 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module account_check_printing: loading translation file /data/build/rb-b1a5ec1-225045/addons/account_check_printing/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:19,211 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/account_check_printing/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:19,217 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module account_debit_note: loading translation file /data/build/rb-b1a5ec1-225045/addons/account_debit_note/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,217 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/account_debit_note/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,220 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module account_debit_note: loading translation file /data/build/rb-b1a5ec1-225045/addons/account_debit_note/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:19,220 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/account_debit_note/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:19,223 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module account_edi: loading translation file /data/build/rb-b1a5ec1-225045/addons/account_edi/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,223 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/account_edi/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,228 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module certificate: loading translation file /data/build/rb-b1a5ec1-225045/addons/certificate/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,229 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/certificate/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,233 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module account_edi_proxy_client: loading translation file /data/build/rb-b1a5ec1-225045/addons/account_edi_proxy_client/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,233 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/account_edi_proxy_client/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,235 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module account_edi_ubl_cii_tax_extension: loading translation file /data/build/rb-b1a5ec1-225045/addons/account_edi_ubl_cii_tax_extension/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,235 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/account_edi_ubl_cii_tax_extension/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,243 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module account_fleet: loading translation file /data/build/rb-b1a5ec1-225045/addons/account_fleet/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,243 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/account_fleet/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,246 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module account_peppol: loading translation file /data/build/rb-b1a5ec1-225045/addons/account_peppol/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,246 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/account_peppol/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,260 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module account_peppol_response: loading translation file /data/build/rb-b1a5ec1-225045/addons/account_peppol_response/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,260 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/account_peppol_response/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,267 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module account_peppol_selfbilling: loading translation file /data/build/rb-b1a5ec1-225045/addons/account_peppol_selfbilling/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,267 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/account_peppol_selfbilling/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,271 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module account_qr_code_sepa: loading translation file /data/build/rb-b1a5ec1-225045/addons/account_qr_code_sepa/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,271 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/account_qr_code_sepa/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,273 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module account_tax_python: loading translation file /data/build/rb-b1a5ec1-225045/addons/account_tax_python/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,273 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/account_tax_python/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,275 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module account_test: loading translation file /data/build/rb-b1a5ec1-225045/addons/account_test/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,275 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/account_test/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,279 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module account_test: loading translation file /data/build/rb-b1a5ec1-225045/addons/account_test/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:19,279 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/account_test/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:19,282 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module account_update_tax_tags: loading translation file /data/build/rb-b1a5ec1-225045/addons/account_update_tax_tags/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,282 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/account_update_tax_tags/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,285 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module auth_oauth: loading translation file /data/build/rb-b1a5ec1-225045/addons/auth_oauth/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,285 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/auth_oauth/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,288 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module auth_oauth: loading translation file /data/build/rb-b1a5ec1-225045/addons/auth_oauth/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:19,288 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/auth_oauth/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:19,291 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module auth_passkey: loading translation file /data/build/rb-b1a5ec1-225045/addons/auth_passkey/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,291 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/auth_passkey/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,294 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module auth_password_policy: loading translation file /data/build/rb-b1a5ec1-225045/addons/auth_password_policy/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,294 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/auth_password_policy/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,296 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module auth_password_policy_portal: loading translation file /data/build/rb-b1a5ec1-225045/addons/auth_password_policy_portal/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,296 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/auth_password_policy_portal/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,297 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module auth_password_policy_signup: loading translation file /data/build/rb-b1a5ec1-225045/addons/auth_password_policy_signup/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,297 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/auth_password_policy_signup/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,299 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module auth_totp: loading translation file /data/build/rb-b1a5ec1-225045/addons/auth_totp/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,299 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/auth_totp/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,303 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module auth_totp_mail: loading translation file /data/build/rb-b1a5ec1-225045/addons/auth_totp_mail/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,303 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/auth_totp_mail/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,306 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module auth_totp_mail_enforce: loading translation file /data/build/rb-b1a5ec1-225045/addons/auth_totp_mail_enforce/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,307 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/auth_totp_mail_enforce/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,311 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module auth_totp_portal: loading translation file /data/build/rb-b1a5ec1-225045/addons/auth_totp_portal/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,311 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/auth_totp_portal/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,313 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module base_import: loading translation file /data/build/rb-b1a5ec1-225045/addons/base_import/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,313 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/base_import/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,323 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module base_install_request: loading translation file /data/build/rb-b1a5ec1-225045/addons/base_install_request/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,323 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/base_install_request/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,326 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module base_sparse_field: loading translation file /data/build/rb-b1a5ec1-225045/addons/base_sparse_field/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,326 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/base_sparse_field/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,329 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module base_vat: loading translation file /data/build/rb-b1a5ec1-225045/addons/base_vat/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,330 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/base_vat/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,333 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module base_vat: loading translation file /data/build/rb-b1a5ec1-225045/addons/base_vat/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:19,333 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/base_vat/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:19,336 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module calendar_sms: loading translation file /data/build/rb-b1a5ec1-225045/addons/calendar_sms/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,336 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/calendar_sms/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,338 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module cloud_storage: loading translation file /data/build/rb-b1a5ec1-225045/addons/cloud_storage/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,338 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/cloud_storage/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,340 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module cloud_storage_azure: loading translation file /data/build/rb-b1a5ec1-225045/addons/cloud_storage_azure/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,340 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/cloud_storage_azure/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,343 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module cloud_storage_google: loading translation file /data/build/rb-b1a5ec1-225045/addons/cloud_storage_google/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,343 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/cloud_storage_google/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,345 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module cloud_storage_migration: loading translation file /data/build/rb-b1a5ec1-225045/addons/cloud_storage_migration/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,345 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/cloud_storage_migration/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,349 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module iap_crm: loading translation file /data/build/rb-b1a5ec1-225045/addons/iap_crm/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,349 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/iap_crm/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,350 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module crm_iap_enrich: loading translation file /data/build/rb-b1a5ec1-225045/addons/crm_iap_enrich/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,350 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/crm_iap_enrich/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,352 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module crm_iap_mine: loading translation file /data/build/rb-b1a5ec1-225045/addons/crm_iap_mine/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,352 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/crm_iap_mine/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,360 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module crm_livechat: loading translation file /data/build/rb-b1a5ec1-225045/addons/crm_livechat/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,360 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/crm_livechat/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,364 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module crm_sms: loading translation file /data/build/rb-b1a5ec1-225045/addons/crm_sms/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,365 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/crm_sms/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,366 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module stock_delivery: loading translation file /data/build/rb-b1a5ec1-225045/addons/stock_delivery/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,367 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/stock_delivery/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,373 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module delivery_mondialrelay: loading translation file /data/build/rb-b1a5ec1-225045/addons/delivery_mondialrelay/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,373 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/delivery_mondialrelay/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,376 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module stock_picking_batch: loading translation file /data/build/rb-b1a5ec1-225045/addons/stock_picking_batch/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,376 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/stock_picking_batch/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,387 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module stock_picking_batch: loading translation file /data/build/rb-b1a5ec1-225045/addons/stock_picking_batch/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:19,387 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/stock_picking_batch/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:19,396 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module delivery_stock_picking_batch: loading translation file /data/build/rb-b1a5ec1-225045/addons/delivery_stock_picking_batch/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,396 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/delivery_stock_picking_batch/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,398 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module event_booth: loading translation file /data/build/rb-b1a5ec1-225045/addons/event_booth/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,398 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/event_booth/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,407 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module event_product: loading translation file /data/build/rb-b1a5ec1-225045/addons/event_product/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,407 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/event_product/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,409 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module event_sale: loading translation file /data/build/rb-b1a5ec1-225045/addons/event_sale/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,410 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/event_sale/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,416 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module event_sale: loading translation file /data/build/rb-b1a5ec1-225045/addons/event_sale/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:19,417 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/event_sale/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:19,423 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module event_booth_sale: loading translation file /data/build/rb-b1a5ec1-225045/addons/event_booth_sale/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,423 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/event_booth_sale/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,427 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module event_crm: loading translation file /data/build/rb-b1a5ec1-225045/addons/event_crm/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,428 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/event_crm/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,432 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module event_crm_sale: loading translation file /data/build/rb-b1a5ec1-225045/addons/event_crm_sale/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,432 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/event_crm_sale/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,433 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module event_sms: loading translation file /data/build/rb-b1a5ec1-225045/addons/event_sms/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,433 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/event_sms/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,435 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module sale_crm: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_crm/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,436 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_crm/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,438 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module gamification_sale_crm: loading translation file /data/build/rb-b1a5ec1-225045/addons/gamification_sale_crm/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,439 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/gamification_sale_crm/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,441 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module gamification_sale_crm: loading translation file /data/build/rb-b1a5ec1-225045/addons/gamification_sale_crm/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:19,441 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/gamification_sale_crm/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:19,443 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module google_account: loading translation file /data/build/rb-b1a5ec1-225045/addons/google_account/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,443 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/google_account/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,444 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module google_account: loading translation file /data/build/rb-b1a5ec1-225045/addons/google_account/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:19,444 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/google_account/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:19,446 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module google_calendar: loading translation file /data/build/rb-b1a5ec1-225045/addons/google_calendar/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,446 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/google_calendar/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,451 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module google_calendar: loading translation file /data/build/rb-b1a5ec1-225045/addons/google_calendar/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:19,451 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/google_calendar/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:19,455 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module google_gmail: loading translation file /data/build/rb-b1a5ec1-225045/addons/google_gmail/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,455 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/google_gmail/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,457 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module hr_calendar: loading translation file /data/build/rb-b1a5ec1-225045/addons/hr_calendar/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,457 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/hr_calendar/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,459 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module hr_gamification: loading translation file /data/build/rb-b1a5ec1-225045/addons/hr_gamification/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,459 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/hr_gamification/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,462 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module hr_holidays_attendance: loading translation file /data/build/rb-b1a5ec1-225045/addons/hr_holidays_attendance/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,462 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/hr_holidays_attendance/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,465 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module hr_homeworking: loading translation file /data/build/rb-b1a5ec1-225045/addons/hr_homeworking/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,465 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/hr_homeworking/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,469 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module hr_homeworking_calendar: loading translation file /data/build/rb-b1a5ec1-225045/addons/hr_homeworking_calendar/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,470 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/hr_homeworking_calendar/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,471 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module hr_livechat: loading translation file /data/build/rb-b1a5ec1-225045/addons/hr_livechat/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,471 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/hr_livechat/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,473 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module hr_presence: loading translation file /data/build/rb-b1a5ec1-225045/addons/hr_presence/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,473 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/hr_presence/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,477 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module hr_recruitment_sms: loading translation file /data/build/rb-b1a5ec1-225045/addons/hr_recruitment_sms/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,477 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/hr_recruitment_sms/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,478 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module hr_recruitment_survey: loading translation file /data/build/rb-b1a5ec1-225045/addons/hr_recruitment_survey/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,479 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/hr_recruitment_survey/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,483 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module hr_skills_slides: loading translation file /data/build/rb-b1a5ec1-225045/addons/hr_skills_slides/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,484 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/hr_skills_slides/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,485 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module hr_skills_survey: loading translation file /data/build/rb-b1a5ec1-225045/addons/hr_skills_survey/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,486 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/hr_skills_survey/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,488 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module hr_timesheet_attendance: loading translation file /data/build/rb-b1a5ec1-225045/addons/hr_timesheet_attendance/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,488 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/hr_timesheet_attendance/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,492 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module l10n_us: no translation for language fr_BE 2026-09-24 09:13:19,493 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module l10n_us_account: no translation for language fr_BE 2026-09-24 09:13:19,493 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_invoice_line_grouping: no translation for language fr_BE 2026-09-24 09:13:19,493 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module l10n_vn_edi_line_grouping: no translation for language fr_BE 2026-09-24 09:13:19,494 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_asset: no translation for language fr_BE 2026-09-24 09:13:19,494 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_account_auto_transfer: no translation for language fr_BE 2026-09-24 09:13:19,494 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_auto_transfer: no translation for language fr_BE 2026-09-24 09:13:19,495 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_account_reports: no translation for language fr_BE 2026-09-24 09:13:19,495 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_reports: no translation for language fr_BE 2026-09-24 09:13:19,495 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_reports_asset: no translation for language fr_BE 2026-09-24 09:13:19,496 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_reports_recurring: no translation for language fr_BE 2026-09-24 09:13:19,496 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_vninvoice_line_grouping: no translation for language fr_BE 2026-09-24 09:13:19,496 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module l10n_vn_viin_einvoice_sale: no translation for language fr_BE 2026-09-24 09:13:19,496 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module l10n_vn_viin_foreign_trade: no translation for language fr_BE 2026-09-24 09:13:19,497 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module l10n_vn_viin_foreign_trade_account_reports: no translation for language fr_BE 2026-09-24 09:13:19,497 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_project: no translation for language fr_BE 2026-09-24 09:13:19,497 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module sale_service: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_service/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,497 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_service/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,498 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module project_account: loading translation file /data/build/rb-b1a5ec1-225045/addons/project_account/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,499 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/project_account/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,500 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module sale_project: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_project/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,501 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_project/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,508 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module sale_project: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_project/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:19,508 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_project/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:19,513 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module sale_timesheet: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_timesheet/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,513 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_timesheet/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,528 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module sale_timesheet: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_timesheet/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:19,528 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_timesheet/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:19,541 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_logistics_sales_team: no translation for language fr_BE 2026-09-24 09:13:19,542 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_tracking_location_route: no translation for language fr_BE 2026-09-24 09:13:19,542 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_logistics_route: no translation for language fr_BE 2026-09-24 09:13:19,542 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_logistics_sale: no translation for language fr_BE 2026-09-24 09:13:19,543 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_sale_supplier_pricelist: no translation for language fr_BE 2026-09-24 09:13:19,543 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_freight_sale: no translation for language fr_BE 2026-09-24 09:13:19,543 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_freight_project: no translation for language fr_BE 2026-09-24 09:13:19,544 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module l10n_vn_viin_freight_project: no translation for language fr_BE 2026-09-24 09:13:19,544 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_account: no translation for language fr_BE 2026-09-24 09:13:19,544 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll: no translation for language fr_BE 2026-09-24 09:13:19,545 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_hr_payroll_account: no translation for language fr_BE 2026-09-24 09:13:19,545 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_account: no translation for language fr_BE 2026-09-24 09:13:19,545 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_hr_overtime_payroll: no translation for language fr_BE 2026-09-24 09:13:19,546 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_account_overtime: no translation for language fr_BE 2026-09-24 09:13:19,546 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_administrative_region: no translation for language fr_BE 2026-09-24 09:13:19,546 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_hr_payroll_administrative_region: no translation for language fr_BE 2026-09-24 09:13:19,547 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_administrative_region: no translation for language fr_BE 2026-09-24 09:13:19,547 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_hr_payroll_meal: no translation for language fr_BE 2026-09-24 09:13:19,547 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_meal: no translation for language fr_BE 2026-09-24 09:13:19,547 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_meal_account: no translation for language fr_BE 2026-09-24 09:13:19,548 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_overtime: no translation for language fr_BE 2026-09-24 09:13:19,548 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module l10n_vn_viin_loan_management: no translation for language fr_BE 2026-09-24 09:13:19,548 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module mrp_subcontracting: loading translation file /data/build/rb-b1a5ec1-225045/addons/mrp_subcontracting/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,548 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mrp_subcontracting/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,554 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module mrp_account: loading translation file /data/build/rb-b1a5ec1-225045/addons/mrp_account/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,555 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mrp_account/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,559 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module mrp_account: loading translation file /data/build/rb-b1a5ec1-225045/addons/mrp_account/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:19,560 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mrp_account/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:19,563 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module mrp_subcontracting_account: loading translation file /data/build/rb-b1a5ec1-225045/addons/mrp_subcontracting_account/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,563 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mrp_subcontracting_account/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,565 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module purchase_mrp: loading translation file /data/build/rb-b1a5ec1-225045/addons/purchase_mrp/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,565 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/purchase_mrp/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,568 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module mrp_subcontracting_purchase: loading translation file /data/build/rb-b1a5ec1-225045/addons/mrp_subcontracting_purchase/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,568 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mrp_subcontracting_purchase/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,570 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_mrp: no translation for language fr_BE 2026-09-24 09:13:19,571 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_mrp_account: no translation for language fr_BE 2026-09-24 09:13:19,571 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module l10n_vn_viin_mrp_subcontracting_account: no translation for language fr_BE 2026-09-24 09:13:19,571 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_link: no translation for language fr_BE 2026-09-24 09:13:19,571 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_report: no translation for language fr_BE 2026-09-24 09:13:19,572 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module l10n_vn_viin_mrp_subcontracting_settlement: no translation for language fr_BE 2026-09-24 09:13:19,572 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_stock_account_moves_link: no translation for language fr_BE 2026-09-24 09:13:19,572 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module l10n_vn_viin_picking_operation: no translation for language fr_BE 2026-09-24 09:13:19,572 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module l10n_vn_viin_pos: no translation for language fr_BE 2026-09-24 09:13:19,572 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module mail_bot: loading translation file /data/build/rb-b1a5ec1-225045/addons/mail_bot/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,572 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mail_bot/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,576 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module mail_bot_hr: no translation for language fr_BE 2026-09-24 09:13:19,576 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module mail_group: loading translation file /data/build/rb-b1a5ec1-225045/addons/mail_group/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,576 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mail_group/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,589 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module mass_mailing_crm: loading translation file /data/build/rb-b1a5ec1-225045/addons/mass_mailing_crm/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,590 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mass_mailing_crm/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,592 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module mass_mailing_crm_sms: loading translation file /data/build/rb-b1a5ec1-225045/addons/mass_mailing_crm_sms/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,592 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mass_mailing_crm_sms/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,596 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module mass_mailing_event: loading translation file /data/build/rb-b1a5ec1-225045/addons/mass_mailing_event/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,596 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mass_mailing_event/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,597 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module mass_mailing_event_sms: loading translation file /data/build/rb-b1a5ec1-225045/addons/mass_mailing_event_sms/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,597 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mass_mailing_event_sms/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,599 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module website_event_track: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_event_track/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,599 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_event_track/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,620 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module website_event_track: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_event_track/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:19,620 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_event_track/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:19,640 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module mass_mailing_event_track: loading translation file /data/build/rb-b1a5ec1-225045/addons/mass_mailing_event_track/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,640 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mass_mailing_event_track/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,642 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module mass_mailing_event_track_sms: loading translation file /data/build/rb-b1a5ec1-225045/addons/mass_mailing_event_track_sms/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,642 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mass_mailing_event_track_sms/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,643 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module mass_mailing_sale: loading translation file /data/build/rb-b1a5ec1-225045/addons/mass_mailing_sale/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,643 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mass_mailing_sale/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,645 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module mass_mailing_sale_sms: loading translation file /data/build/rb-b1a5ec1-225045/addons/mass_mailing_sale_sms/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,645 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mass_mailing_sale_sms/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,647 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module mass_mailing_slides: loading translation file /data/build/rb-b1a5ec1-225045/addons/mass_mailing_slides/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,647 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mass_mailing_slides/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,649 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module membership: loading translation file /data/build/rb-b1a5ec1-225045/addons/membership/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,649 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/membership/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,655 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module membership: loading translation file /data/build/rb-b1a5ec1-225045/addons/membership/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:19,655 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/membership/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:19,660 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module microsoft_account: loading translation file /data/build/rb-b1a5ec1-225045/addons/microsoft_account/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,660 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/microsoft_account/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,662 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module microsoft_calendar: loading translation file /data/build/rb-b1a5ec1-225045/addons/microsoft_calendar/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,662 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/microsoft_calendar/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,666 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module microsoft_outlook: loading translation file /data/build/rb-b1a5ec1-225045/addons/microsoft_outlook/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,666 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/microsoft_outlook/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,670 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module mrp_landed_costs: loading translation file /data/build/rb-b1a5ec1-225045/addons/mrp_landed_costs/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,670 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mrp_landed_costs/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,671 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module product_expiry: loading translation file /data/build/rb-b1a5ec1-225045/addons/product_expiry/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,672 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/product_expiry/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,678 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module mrp_product_expiry: loading translation file /data/build/rb-b1a5ec1-225045/addons/mrp_product_expiry/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,678 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mrp_product_expiry/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,680 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module mrp_repair: loading translation file /data/build/rb-b1a5ec1-225045/addons/mrp_repair/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,680 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mrp_repair/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,682 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module sale_purchase_stock: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_purchase_stock/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,682 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_purchase_stock/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,684 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module stock_dropshipping: loading translation file /data/build/rb-b1a5ec1-225045/addons/stock_dropshipping/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,684 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/stock_dropshipping/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,686 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module mrp_subcontracting_dropshipping: loading translation file /data/build/rb-b1a5ec1-225045/addons/mrp_subcontracting_dropshipping/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,686 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mrp_subcontracting_dropshipping/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,688 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module mrp_subcontracting_landed_costs: loading translation file /data/build/rb-b1a5ec1-225045/addons/mrp_subcontracting_landed_costs/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,688 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mrp_subcontracting_landed_costs/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,689 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module mrp_subcontracting_repair: no translation for language fr_BE 2026-09-24 09:13:19,690 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_currency_conversion_diff: no translation for language fr_BE 2026-09-24 09:13:19,690 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module payment_momo_viin: no translation for language fr_BE 2026-09-24 09:13:19,690 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module payment_nganluong: no translation for language fr_BE 2026-09-24 09:13:19,691 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module payment_polar: no translation for language fr_BE 2026-09-24 09:13:19,691 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module payment_vnpay: no translation for language fr_BE 2026-09-24 09:13:19,691 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module payment_zalopay: no translation for language fr_BE 2026-09-24 09:13:19,692 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module pos_account_tax_python: loading translation file /data/build/rb-b1a5ec1-225045/addons/pos_account_tax_python/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,692 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/pos_account_tax_python/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,693 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module pos_event: loading translation file /data/build/rb-b1a5ec1-225045/addons/pos_event/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,693 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/pos_event/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,696 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module pos_event_sale: loading translation file /data/build/rb-b1a5ec1-225045/addons/pos_event_sale/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,696 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/pos_event_sale/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,697 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module pos_hr: loading translation file /data/build/rb-b1a5ec1-225045/addons/pos_hr/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,697 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/pos_hr/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,700 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module pos_hr_restaurant: no translation for language fr_BE 2026-09-24 09:13:19,701 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module pos_online_payment_self_order: loading translation file /data/build/rb-b1a5ec1-225045/addons/pos_online_payment_self_order/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,701 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/pos_online_payment_self_order/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,702 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module sale_margin: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_margin/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,703 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_margin/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,704 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module sale_margin: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_margin/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:19,705 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_margin/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:19,706 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module pos_sale_margin: loading translation file /data/build/rb-b1a5ec1-225045/addons/pos_sale_margin/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,706 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/pos_sale_margin/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,707 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module pos_self_order_adyen: loading translation file /data/build/rb-b1a5ec1-225045/addons/pos_self_order_adyen/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,708 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/pos_self_order_adyen/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,709 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module pos_self_order_razorpay: loading translation file /data/build/rb-b1a5ec1-225045/addons/pos_self_order_razorpay/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,709 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/pos_self_order_razorpay/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,710 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module pos_self_order_sale: loading translation file /data/build/rb-b1a5ec1-225045/addons/pos_self_order_sale/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,710 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/pos_self_order_sale/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,712 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module pos_self_order_stripe: loading translation file /data/build/rb-b1a5ec1-225045/addons/pos_self_order_stripe/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,712 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/pos_self_order_stripe/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,714 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module pos_sms: loading translation file /data/build/rb-b1a5ec1-225045/addons/pos_sms/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,714 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/pos_sms/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,716 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module product_email_template: loading translation file /data/build/rb-b1a5ec1-225045/addons/product_email_template/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,716 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/product_email_template/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,718 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module product_images: loading translation file /data/build/rb-b1a5ec1-225045/addons/product_images/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,718 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/product_images/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,722 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module product_margin: loading translation file /data/build/rb-b1a5ec1-225045/addons/product_margin/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,722 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/product_margin/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,726 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module product_margin: loading translation file /data/build/rb-b1a5ec1-225045/addons/product_margin/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:19,726 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/product_margin/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:19,729 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module product_matrix: loading translation file /data/build/rb-b1a5ec1-225045/addons/product_matrix/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,729 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/product_matrix/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,731 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module project_hr_expense: loading translation file /data/build/rb-b1a5ec1-225045/addons/project_hr_expense/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,732 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/project_hr_expense/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,733 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module project_hr_expense: loading translation file /data/build/rb-b1a5ec1-225045/addons/project_hr_expense/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:19,733 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/project_hr_expense/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:19,735 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module project_hr_skills: loading translation file /data/build/rb-b1a5ec1-225045/addons/project_hr_skills/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,735 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/project_hr_skills/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,737 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module project_mrp: loading translation file /data/build/rb-b1a5ec1-225045/addons/project_mrp/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,737 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/project_mrp/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,738 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module project_mrp_account: loading translation file /data/build/rb-b1a5ec1-225045/addons/project_mrp_account/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,739 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/project_mrp_account/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,740 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module sale_mrp: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_mrp/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,740 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_mrp/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,742 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module sale_mrp: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_mrp/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:19,742 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_mrp/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:19,744 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module project_mrp_sale: no translation for language fr_BE 2026-09-24 09:13:19,744 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module project_mrp_stock_landed_costs: loading translation file /data/build/rb-b1a5ec1-225045/addons/project_mrp_stock_landed_costs/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,744 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/project_mrp_stock_landed_costs/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,746 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module project_purchase: loading translation file /data/build/rb-b1a5ec1-225045/addons/project_purchase/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,746 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/project_purchase/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,748 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module project_stock: loading translation file /data/build/rb-b1a5ec1-225045/addons/project_stock/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,748 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/project_stock/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,749 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module project_purchase_stock: loading translation file /data/build/rb-b1a5ec1-225045/addons/project_purchase_stock/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,749 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/project_purchase_stock/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,751 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module sale_expense: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_expense/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,751 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_expense/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,753 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module sale_expense: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_expense/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:19,753 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_expense/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:19,756 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module project_sale_expense: loading translation file /data/build/rb-b1a5ec1-225045/addons/project_sale_expense/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,756 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/project_sale_expense/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,758 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module project_sms: loading translation file /data/build/rb-b1a5ec1-225045/addons/project_sms/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,758 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/project_sms/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,760 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module project_stock_account: loading translation file /data/build/rb-b1a5ec1-225045/addons/project_stock_account/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,760 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/project_stock_account/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,762 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module project_stock_landed_costs: loading translation file /data/build/rb-b1a5ec1-225045/addons/project_stock_landed_costs/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,762 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/project_stock_landed_costs/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,763 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module project_timesheet_holidays: loading translation file /data/build/rb-b1a5ec1-225045/addons/project_timesheet_holidays/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,763 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/project_timesheet_holidays/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,766 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module purchase_edi_ubl_bis3: loading translation file /data/build/rb-b1a5ec1-225045/addons/purchase_edi_ubl_bis3/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,766 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/purchase_edi_ubl_bis3/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,768 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module purchase_product_matrix: loading translation file /data/build/rb-b1a5ec1-225045/addons/purchase_product_matrix/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,768 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/purchase_product_matrix/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,770 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module purchase_repair: loading translation file /data/build/rb-b1a5ec1-225045/addons/purchase_repair/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,770 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/purchase_repair/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,772 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module sale_async_emails: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_async_emails/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,772 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_async_emails/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,774 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module sale_edi_ubl: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_edi_ubl/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,774 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_edi_ubl/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,776 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module sale_expense_margin: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_expense_margin/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,776 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_expense_margin/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,778 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module sale_gelato: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_gelato/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,778 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_gelato/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,783 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module sale_gelato_stock: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_gelato_stock/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,784 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_gelato_stock/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,785 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module sale_loyalty_delivery: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_loyalty_delivery/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,785 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_loyalty_delivery/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,787 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module sale_stock_margin: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_stock_margin/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,788 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_stock_margin/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,789 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module sale_mrp_margin: no translation for language fr_BE 2026-09-24 09:13:19,789 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module sale_pdf_quote_builder: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_pdf_quote_builder/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,789 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_pdf_quote_builder/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,796 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module sale_product_matrix: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_product_matrix/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,796 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_product_matrix/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,799 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module sale_project_stock: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_project_stock/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,799 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_project_stock/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,802 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module sale_project_stock_account: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_project_stock_account/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,802 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_project_stock_account/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,803 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module sale_purchase_project: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_purchase_project/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,803 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_purchase_project/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,804 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module sale_sms: no translation for language fr_BE 2026-09-24 09:13:19,805 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module sale_timesheet_margin: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_timesheet_margin/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,805 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_timesheet_margin/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,806 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module sms_twilio: loading translation file /data/build/rb-b1a5ec1-225045/addons/sms_twilio/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,806 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sms_twilio/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,810 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module snailmail: loading translation file /data/build/rb-b1a5ec1-225045/addons/snailmail/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,810 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/snailmail/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,817 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module snailmail_account: loading translation file /data/build/rb-b1a5ec1-225045/addons/snailmail_account/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,817 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/snailmail_account/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,819 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module spreadsheet: loading translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,819 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,897 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module spreadsheet_account: loading translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_account/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,897 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_account/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,901 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module spreadsheet_dashboard: loading translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,902 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,906 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_account: loading translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_account/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,906 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_account/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,910 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_event_sale: loading translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_event_sale/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,910 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_event_sale/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,913 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_hr_expense: loading translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_hr_expense/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,913 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_hr_expense/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,915 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_hr_timesheet: loading translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_hr_timesheet/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,916 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_hr_timesheet/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,918 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_im_livechat: loading translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_im_livechat/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,918 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_im_livechat/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,921 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_pos_hr: loading translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_pos_hr/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,921 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_pos_hr/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,923 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_pos_restaurant: loading translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_pos_restaurant/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,923 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_pos_restaurant/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,927 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_sale: loading translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_sale/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,927 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_sale/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,933 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_sale_timesheet: loading translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_sale_timesheet/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,933 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_sale_timesheet/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,935 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_stock_account: loading translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_stock_account/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,936 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_stock_account/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,939 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_website_sale: loading translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_website_sale/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,939 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_website_sale/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,941 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module website_sale_slides: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_slides/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,942 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_slides/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,945 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_website_sale_slides: loading translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_website_sale_slides/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,945 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_website_sale_slides/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,947 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module stock_fleet: loading translation file /data/build/rb-b1a5ec1-225045/addons/stock_fleet/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,947 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/stock_fleet/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,950 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module stock_sms: loading translation file /data/build/rb-b1a5ec1-225045/addons/stock_sms/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,950 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/stock_sms/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,952 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module test_access_rights: no translation for language fr_BE 2026-09-24 09:13:19,952 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module test_action_bindings: no translation for language fr_BE 2026-09-24 09:13:19,952 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module test_apikeys: no translation for language fr_BE 2026-09-24 09:13:19,952 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module test_assetsbundle: no translation for language fr_BE 2026-09-24 09:13:19,952 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module test_auth_custom: no translation for language fr_BE 2026-09-24 09:13:19,953 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module test_convert: no translation for language fr_BE 2026-09-24 09:13:19,953 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module test_converter: no translation for language fr_BE 2026-09-24 09:13:19,953 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module website_crm_iap_reveal: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_crm_iap_reveal/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,953 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_crm_iap_reveal/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,957 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module website_google_map: no translation for language fr_BE 2026-09-24 09:13:19,957 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module website_crm_partner_assign: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_crm_partner_assign/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,957 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_crm_partner_assign/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,970 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module website_crm_partner_assign: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_crm_partner_assign/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:19,971 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_crm_partner_assign/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:19,983 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module website_livechat: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_livechat/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,983 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_livechat/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,988 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module website_livechat: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_livechat/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:19,988 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_livechat/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:19,996 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module website_crm_livechat: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_crm_livechat/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,996 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_crm_livechat/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,998 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module test_crm_full: no translation for language fr_BE 2026-09-24 09:13:19,998 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module payment_demo: loading translation file /data/build/rb-b1a5ec1-225045/addons/payment_demo/i18n/fr.po for language fr_BE 2026-09-24 09:13:19,998 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/payment_demo/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,002 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module website_jitsi: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_jitsi/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,003 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_jitsi/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,005 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module website_event_jitsi: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_event_jitsi/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,006 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_event_jitsi/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,007 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module website_event_exhibitor: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_event_exhibitor/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,007 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_event_exhibitor/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,018 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module website_event_booth: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_event_booth/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,019 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_event_booth/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,025 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module website_event_booth_sale: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_event_booth_sale/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,025 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_event_booth_sale/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,027 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module website_event_booth_sale_exhibitor: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_event_booth_sale_exhibitor/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,027 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_event_booth_sale_exhibitor/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,029 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module website_event_meet: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_event_meet/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,029 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_event_meet/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,035 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module website_event_sale: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_event_sale/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,035 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_event_sale/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,038 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module website_event_track_live: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_event_track_live/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,038 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_event_track_live/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,041 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module website_event_track_quiz: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_event_track_quiz/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,041 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_event_track_quiz/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,047 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module test_event_full: no translation for language fr_BE 2026-09-24 09:13:20,048 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module test_exceptions: no translation for language fr_BE 2026-09-24 09:13:20,048 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module test_hr_contract_calendar: no translation for language fr_BE 2026-09-24 09:13:20,048 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module test_html_field_history: no translation for language fr_BE 2026-09-24 09:13:20,048 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module test_http: no translation for language fr_BE 2026-09-24 09:13:20,049 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module test_new_api: loading translation file /data/build/rb-b1a5ec1-225045/odoo/addons/test_new_api/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,049 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/odoo/addons/test_new_api/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,050 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module test_inherit: no translation for language fr_BE 2026-09-24 09:13:20,050 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module test_inherit_depends: no translation for language fr_BE 2026-09-24 09:13:20,051 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module test_inherits: no translation for language fr_BE 2026-09-24 09:13:20,051 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module test_inherits_depends: no translation for language fr_BE 2026-09-24 09:13:20,051 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module test_limits: no translation for language fr_BE 2026-09-24 09:13:20,051 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module test_performance: no translation for language fr_BE 2026-09-24 09:13:20,052 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module test_mail: no translation for language fr_BE 2026-09-24 09:13:20,052 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module test_mail_tracking_value_multilang: no translation for language fr_BE 2026-09-24 09:13:20,052 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module test_main_flows: no translation for language fr_BE 2026-09-24 09:13:20,053 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module test_mimetypes: no translation for language fr_BE 2026-09-24 09:13:20,053 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module test_read_group: no translation for language fr_BE 2026-09-24 09:13:20,053 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module test_resource: no translation for language fr_BE 2026-09-24 09:13:20,053 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module test_rpc: no translation for language fr_BE 2026-09-24 09:13:20,054 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module test_runbot_support: no translation for language fr_BE 2026-09-24 09:13:20,054 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module test_sale_product_configurators: no translation for language fr_BE 2026-09-24 09:13:20,054 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module test_sale_purchase_edi_ubl: no translation for language fr_BE 2026-09-24 09:13:20,054 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module test_search_panel: no translation for language fr_BE 2026-09-24 09:13:20,055 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module test_spreadsheet: no translation for language fr_BE 2026-09-24 09:13:20,055 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module test_testing_utilities: no translation for language fr_BE 2026-09-24 09:13:20,055 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_signup_email_verification: no translation for language fr_BE 2026-09-24 09:13:20,055 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module test_to_signup_email_verification: no translation for language fr_BE 2026-09-24 09:13:20,056 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module test_translation_import: loading translation file /data/build/rb-b1a5ec1-225045/odoo/addons/test_translation_import/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,056 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/odoo/addons/test_translation_import/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,059 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module test_translation_import: loading translation file /data/build/rb-b1a5ec1-225045/odoo/addons/test_translation_import/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:20,059 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/odoo/addons/test_translation_import/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:20,062 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module test_uninstall: no translation for language fr_BE 2026-09-24 09:13:20,062 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module test_viin_approval: no translation for language fr_BE 2026-09-24 09:13:20,063 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_mail_route: no translation for language fr_BE 2026-09-24 09:13:20,063 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module test_viin_mail_route: no translation for language fr_BE 2026-09-24 09:13:20,063 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_web_cohort: no translation for language fr_BE 2026-09-24 09:13:20,063 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module test_viin_web_cohort: no translation for language fr_BE 2026-09-24 09:13:20,064 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_web_map: no translation for language fr_BE 2026-09-24 09:13:20,064 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module test_viin_web_map: no translation for language fr_BE 2026-09-24 09:13:20,064 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module website_forum: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_forum/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,064 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_forum/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,098 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module website_slides_forum: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_slides_forum/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,098 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_slides_forum/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,103 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module website_slides_survey: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_slides_survey/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,103 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_slides_survey/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,110 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module test_website_slides_full: no translation for language fr_BE 2026-09-24 09:13:20,110 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_account_asset_purchase: no translation for language fr_BE 2026-09-24 09:13:20,111 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_attendance_device: no translation for language fr_BE 2026-09-24 09:13:20,111 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_backdate: no translation for language fr_BE 2026-09-24 09:13:20,111 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_brand: no translation for language fr_BE 2026-09-24 09:13:20,112 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_brand_common: no translation for language fr_BE 2026-09-24 09:13:20,112 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_backend_theme: no translation for language fr_BE 2026-09-24 09:13:20,112 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_bank_currency_rate_purchase_stock: no translation for language fr_BE 2026-09-24 09:13:20,113 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_common_uom: no translation for language fr_BE 2026-09-24 09:13:20,113 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_employee_changes_tracking: no translation for language fr_BE 2026-09-24 09:13:20,113 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_product_maintenance_schedule: no translation for language fr_BE 2026-09-24 09:13:20,114 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module hr_maintenance: loading translation file /data/build/rb-b1a5ec1-225045/addons/hr_maintenance/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,114 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/hr_maintenance/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,116 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_stock_equipment: no translation for language fr_BE 2026-09-24 09:13:20,117 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_equipment_maintenance_schedule: no translation for language fr_BE 2026-09-24 09:13:20,117 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_equipment_woking_frequency: no translation for language fr_BE 2026-09-24 09:13:20,117 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_event_project: no translation for language fr_BE 2026-09-24 09:13:20,118 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_event_timesheet: no translation for language fr_BE 2026-09-24 09:13:20,118 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_fee_definition: no translation for language fr_BE 2026-09-24 09:13:20,118 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_fee_definition_sale: no translation for language fr_BE 2026-09-24 09:13:20,119 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_geo_routes_account: no translation for language fr_BE 2026-09-24 09:13:20,119 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_geo_routes_google: no translation for language fr_BE 2026-09-24 09:13:20,119 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_geo_routes_here: no translation for language fr_BE 2026-09-24 09:13:20,120 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_geo_routes_mapbox: no translation for language fr_BE 2026-09-24 09:13:20,120 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_geo_routes_searoutes: no translation for language fr_BE 2026-09-24 09:13:20,120 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_geo_routes_vietmap: no translation for language fr_BE 2026-09-24 09:13:20,121 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_git_project: no translation for language fr_BE 2026-09-24 09:13:20,121 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_hide_ent_modules: no translation for language fr_BE 2026-09-24 09:13:20,121 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_hide_ent_modules_payment: no translation for language fr_BE 2026-09-24 09:13:20,122 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_hide_ent_modules_website_theme: no translation for language fr_BE 2026-09-24 09:13:20,122 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_hr_barcode_in_emp_name: no translation for language fr_BE 2026-09-24 09:13:20,122 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_hr_expense: no translation for language fr_BE 2026-09-24 09:13:20,122 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_hr_expense_employee_advance: no translation for language fr_BE 2026-09-24 09:13:20,123 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_hr_expense_payroll: no translation for language fr_BE 2026-09-24 09:13:20,123 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_hr_attendance_validation: no translation for language fr_BE 2026-09-24 09:13:20,124 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract_attendance: no translation for language fr_BE 2026-09-24 09:13:20,124 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_hr_payroll_attendance: no translation for language fr_BE 2026-09-24 09:13:20,124 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_hr_timesheet_payroll: no translation for language fr_BE 2026-09-24 09:13:20,125 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_project_timesheet_leave: no translation for language fr_BE 2026-09-24 09:13:20,125 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_hr_project_timesheet_timeoff_payroll: no translation for language fr_BE 2026-09-24 09:13:20,125 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_hr_training: no translation for language fr_BE 2026-09-24 09:13:20,126 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_inter_company_base: no translation for language fr_BE 2026-09-24 09:13:20,126 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_inter_company_invoice: no translation for language fr_BE 2026-09-24 09:13:20,126 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_inter_company_sale_purchase: no translation for language fr_BE 2026-09-24 09:13:20,126 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_inter_company_sale_purchase_stock: no translation for language fr_BE 2026-09-24 09:13:20,127 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_invoice_tax_details: no translation for language fr_BE 2026-09-24 09:13:20,127 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_mail_template_multilang_fix: no translation for language fr_BE 2026-09-24 09:13:20,127 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_maintenance_preventive_mode: no translation for language fr_BE 2026-09-24 09:13:20,128 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_maintenance_by_working_hours: no translation for language fr_BE 2026-09-24 09:13:20,128 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_maintenance_request_simple_mediate: no translation for language fr_BE 2026-09-24 09:13:20,128 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_maintenance_notification: no translation for language fr_BE 2026-09-24 09:13:20,129 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_stock_backdate: no translation for language fr_BE 2026-09-24 09:13:20,129 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_mrp_backdate: no translation for language fr_BE 2026-09-24 09:13:20,129 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_mrp_bom_component_percentage: no translation for language fr_BE 2026-09-24 09:13:20,130 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_mrp_bom_stock_value: no translation for language fr_BE 2026-09-24 09:13:20,130 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_mrp_maintenance: no translation for language fr_BE 2026-09-24 09:13:20,130 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control: no translation for language fr_BE 2026-09-24 09:13:20,130 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_mrp: no translation for language fr_BE 2026-09-24 09:13:20,131 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_purchase: no translation for language fr_BE 2026-09-24 09:13:20,131 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_sale: no translation for language fr_BE 2026-09-24 09:13:20,131 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_sms: no translation for language fr_BE 2026-09-24 09:13:20,132 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_odoo_module_loc: no translation for language fr_BE 2026-09-24 09:13:20,132 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_product_license_sale: no translation for language fr_BE 2026-09-24 09:13:20,132 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_odoo_module_sale: no translation for language fr_BE 2026-09-24 09:13:20,132 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_odoo_module_sale_management: no translation for language fr_BE 2026-09-24 09:13:20,133 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_odoo_module_sale_project: no translation for language fr_BE 2026-09-24 09:13:20,133 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_okr_project: no translation for language fr_BE 2026-09-24 09:13:20,133 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_partner_dob: no translation for language fr_BE 2026-09-24 09:13:20,134 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_partner_dob_send_email: no translation for language fr_BE 2026-09-24 09:13:20,134 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_partner_equity_range: no translation for language fr_BE 2026-09-24 09:13:20,134 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_partner_multilang_account: no translation for language fr_BE 2026-09-24 09:13:20,135 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_partner_nationality: no translation for language fr_BE 2026-09-24 09:13:20,135 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_partner_track_change: no translation for language fr_BE 2026-09-24 09:13:20,135 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_payment_transaction_protection: no translation for language fr_BE 2026-09-24 09:13:20,135 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module payment_paypal: loading translation file /data/build/rb-b1a5ec1-225045/addons/payment_paypal/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,136 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/payment_paypal/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,139 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_paypal_unsupported_currencies: no translation for language fr_BE 2026-09-24 09:13:20,139 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_payroll_payment_acb_templates: no translation for language fr_BE 2026-09-24 09:13:20,139 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_pos_delivery: no translation for language fr_BE 2026-09-24 09:13:20,140 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_pos_order_to_sales_order: no translation for language fr_BE 2026-09-24 09:13:20,140 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_product_code_sequence: no translation for language fr_BE 2026-09-24 09:13:20,140 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_product_collection: no translation for language fr_BE 2026-09-24 09:13:20,141 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_product_collection_pos: no translation for language fr_BE 2026-09-24 09:13:20,141 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_product_collection_sale: no translation for language fr_BE 2026-09-24 09:13:20,142 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_product_function: no translation for language fr_BE 2026-09-24 09:13:20,142 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_product_function_pos: no translation for language fr_BE 2026-09-24 09:13:20,142 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_product_function_sale: no translation for language fr_BE 2026-09-24 09:13:20,143 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_product_standard_price_access_account: no translation for language fr_BE 2026-09-24 09:13:20,143 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_product_standard_price_access_purchase: no translation for language fr_BE 2026-09-24 09:13:20,143 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_purchase_backdate: no translation for language fr_BE 2026-09-24 09:13:20,143 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_purchase_landed_cost: no translation for language fr_BE 2026-09-24 09:13:20,144 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_purchase_line_numbering: no translation for language fr_BE 2026-09-24 09:13:20,144 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_purchase_order_advance: no translation for language fr_BE 2026-09-24 09:13:20,144 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_purchase_receipt: no translation for language fr_BE 2026-09-24 09:13:20,145 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_registration_email_blacklist: no translation for language fr_BE 2026-09-24 09:13:20,145 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_stock_lot_partner_infor: no translation for language fr_BE 2026-09-24 09:13:20,145 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_repair: no translation for language fr_BE 2026-09-24 09:13:20,146 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_repair_request_from_maintenance: no translation for language fr_BE 2026-09-24 09:13:20,146 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_repair_with_maintenance_schedule: no translation for language fr_BE 2026-09-24 09:13:20,146 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_safe_confirm_button: no translation for language fr_BE 2026-09-24 09:13:20,147 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_sale_backdate: no translation for language fr_BE 2026-09-24 09:13:20,147 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_sale_desc_short_link: no translation for language fr_BE 2026-09-24 09:13:20,147 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_sale_line_numbering: no translation for language fr_BE 2026-09-24 09:13:20,147 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_sale_order_advance: no translation for language fr_BE 2026-09-24 09:13:20,148 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_sale_price_lock: no translation for language fr_BE 2026-09-24 09:13:20,148 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_sales_stock_schedule: no translation for language fr_BE 2026-09-24 09:13:20,148 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_sales_team_advanced_sale: no translation for language fr_BE 2026-09-24 09:13:20,149 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_sales_target_sale: no translation for language fr_BE 2026-09-24 09:13:20,149 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_sales_target_pos: no translation for language fr_BE 2026-09-24 09:13:20,149 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_sales_team_advanced_crm: no translation for language fr_BE 2026-09-24 09:13:20,150 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_stock_age_report: no translation for language fr_BE 2026-09-24 09:13:20,150 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_stock_asset: no translation for language fr_BE 2026-09-24 09:13:20,150 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_stock_asset_equipment: no translation for language fr_BE 2026-09-24 09:13:20,151 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_maintenance: no translation for language fr_BE 2026-09-24 09:13:20,151 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_stock_equipment_bom_kit: no translation for language fr_BE 2026-09-24 09:13:20,151 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_stock_equipment_hierarchy: no translation for language fr_BE 2026-09-24 09:13:20,151 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_token_expiration_test: no translation for language fr_BE 2026-09-24 09:13:20,152 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_unique_product_code: no translation for language fr_BE 2026-09-24 09:13:20,152 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_upload_file: no translation for language fr_BE 2026-09-24 09:13:20,152 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_vendor_price_lock: no translation for language fr_BE 2026-09-24 09:13:20,153 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_warranty_purchase: no translation for language fr_BE 2026-09-24 09:13:20,153 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_warranty_stock: no translation for language fr_BE 2026-09-24 09:13:20,153 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_warranty_purchase_stock: no translation for language fr_BE 2026-09-24 09:13:20,154 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_warranty_sale: no translation for language fr_BE 2026-09-24 09:13:20,154 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_warranty_sale_stock: no translation for language fr_BE 2026-09-24 09:13:20,154 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_website_apps_store: no translation for language fr_BE 2026-09-24 09:13:20,154 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_website_apps_store_loc: no translation for language fr_BE 2026-09-24 09:13:20,155 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_website_odoo_version: no translation for language fr_BE 2026-09-24 09:13:20,155 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_website_docs_odoo: no translation for language fr_BE 2026-09-24 09:13:20,155 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_website_docs_odoo_data: no translation for language fr_BE 2026-09-24 09:13:20,155 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_website_slides_event: no translation for language fr_BE 2026-09-24 09:13:20,156 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module transifex: loading translation file /data/build/rb-b1a5ec1-225045/addons/transifex/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,156 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/transifex/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,159 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_account_reconciliation: no translation for language fr_BE 2026-09-24 09:13:20,159 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_account_bank_statement_import: no translation for language fr_BE 2026-09-24 09:13:20,159 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_account_bank_statement_import_rje: no translation for language fr_BE 2026-09-24 09:13:20,160 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_account_budget_hr_timesheet: no translation for language fr_BE 2026-09-24 09:13:20,160 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_account_budget_project: no translation for language fr_BE 2026-09-24 09:13:20,160 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_account_followup: no translation for language fr_BE 2026-09-24 09:13:20,161 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_account_followup_sale: no translation for language fr_BE 2026-09-24 09:13:20,161 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_account_onbehalf_payment_currency_conversion_diff: no translation for language fr_BE 2026-09-24 09:13:20,161 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_affiliate_crm: no translation for language fr_BE 2026-09-24 09:13:20,162 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_marketplace_sale: no translation for language fr_BE 2026-09-24 09:13:20,162 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_affiliate_marketplace_sale: no translation for language fr_BE 2026-09-24 09:13:20,162 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_affiliate_multi_level: no translation for language fr_BE 2026-09-24 09:13:20,162 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_affiliate_multi_level_pos: no translation for language fr_BE 2026-09-24 09:13:20,163 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_affiliate_multi_level_sale: no translation for language fr_BE 2026-09-24 09:13:20,163 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_product: no translation for language fr_BE 2026-09-24 09:13:20,163 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_purchase: no translation for language fr_BE 2026-09-24 09:13:20,164 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_affiliate_purchase: no translation for language fr_BE 2026-09-24 09:13:20,164 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_affiliate_sale_crm: no translation for language fr_BE 2026-09-24 09:13:20,164 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_affiliate_website: no translation for language fr_BE 2026-09-24 09:13:20,165 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_affiliate_website_crm_livechat: no translation for language fr_BE 2026-09-24 09:13:20,165 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_affiliate_website_project: no translation for language fr_BE 2026-09-24 09:13:20,165 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_amazon_ses: no translation for language fr_BE 2026-09-24 09:13:20,166 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_appointment_website: no translation for language fr_BE 2026-09-24 09:13:20,166 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_approval_flexible_flow: no translation for language fr_BE 2026-09-24 09:13:20,166 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_approval_hr_contract: no translation for language fr_BE 2026-09-24 09:13:20,166 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_approval_hr_payroll: no translation for language fr_BE 2026-09-24 09:13:20,167 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module hr_recruitment_skills: loading translation file /data/build/rb-b1a5ec1-225045/addons/hr_recruitment_skills/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,167 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/hr_recruitment_skills/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,169 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_hr_recruitment_skills_resume: no translation for language fr_BE 2026-09-24 09:13:20,169 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_approval_hr_recruitment: no translation for language fr_BE 2026-09-24 09:13:20,169 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_web_countup_timer: no translation for language fr_BE 2026-09-24 09:13:20,170 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_hr_timesheet_timer: no translation for language fr_BE 2026-09-24 09:13:20,170 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_approval_project: no translation for language fr_BE 2026-09-24 09:13:20,170 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_approval_hr_timesheet: no translation for language fr_BE 2026-09-24 09:13:20,171 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_approval_maintenance: no translation for language fr_BE 2026-09-24 09:13:20,171 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_approval_marketplace: no translation for language fr_BE 2026-09-24 09:13:20,171 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_approval_stock: no translation for language fr_BE 2026-09-24 09:13:20,171 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_approval_mrp: no translation for language fr_BE 2026-09-24 09:13:20,172 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_approval_purchase: no translation for language fr_BE 2026-09-24 09:13:20,172 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_approval_purchase_stock: no translation for language fr_BE 2026-09-24 09:13:20,172 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_approval_procurement: no translation for language fr_BE 2026-09-24 09:13:20,173 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_approval_purpose_routing: no translation for language fr_BE 2026-09-24 09:13:20,173 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_approval_sale: no translation for language fr_BE 2026-09-24 09:13:20,173 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_approval_sale_project: no translation for language fr_BE 2026-09-24 09:13:20,173 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_auth_password_policy: no translation for language fr_BE 2026-09-24 09:13:20,174 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_auth_password_policy_portal: no translation for language fr_BE 2026-09-24 09:13:20,174 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_auth_password_policy_signup: no translation for language fr_BE 2026-09-24 09:13:20,174 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_auto_currency_rate: no translation for language fr_BE 2026-09-24 09:13:20,174 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_acb: no translation for language fr_BE 2026-09-24 09:13:20,175 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_bidv: no translation for language fr_BE 2026-09-24 09:13:20,175 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_vcb: no translation for language fr_BE 2026-09-24 09:13:20,175 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_xe: no translation for language fr_BE 2026-09-24 09:13:20,176 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_base_district: no translation for language fr_BE 2026-09-24 09:13:20,176 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_base_import_tracking: no translation for language fr_BE 2026-09-24 09:13:20,176 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_brand_account: no translation for language fr_BE 2026-09-24 09:13:20,176 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_brand_auth_oauth: no translation for language fr_BE 2026-09-24 09:13:20,177 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_brand_auth_signup: no translation for language fr_BE 2026-09-24 09:13:20,177 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_brand_auth_totp: no translation for language fr_BE 2026-09-24 09:13:20,177 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_brand_auth_totp_mail_enforce: no translation for language fr_BE 2026-09-24 09:13:20,177 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_brand_auth_totp_portal: no translation for language fr_BE 2026-09-24 09:13:20,178 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_brand_base_import: no translation for language fr_BE 2026-09-24 09:13:20,178 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_brand_calendar: no translation for language fr_BE 2026-09-24 09:13:20,178 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_brand_contacts: no translation for language fr_BE 2026-09-24 09:13:20,178 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_brand_digest: no translation for language fr_BE 2026-09-24 09:13:20,178 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_brand_crm: no translation for language fr_BE 2026-09-24 09:13:20,179 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_brand_fleet: no translation for language fr_BE 2026-09-24 09:13:20,179 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_brand_hr: no translation for language fr_BE 2026-09-24 09:13:20,180 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_brand_hr_expense: no translation for language fr_BE 2026-09-24 09:13:20,180 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_brand_hr_skills: no translation for language fr_BE 2026-09-24 09:13:20,180 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_brand_im_livechat: no translation for language fr_BE 2026-09-24 09:13:20,181 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_brand_l10n_vn: no translation for language fr_BE 2026-09-24 09:13:20,181 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_brand_mail_bot: no translation for language fr_BE 2026-09-24 09:13:20,181 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_brand_mail_plugin: no translation for language fr_BE 2026-09-24 09:13:20,182 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing: no translation for language fr_BE 2026-09-24 09:13:20,182 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_crm: no translation for language fr_BE 2026-09-24 09:13:20,182 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_sale: no translation for language fr_BE 2026-09-24 09:13:20,183 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_sms: no translation for language fr_BE 2026-09-24 09:13:20,183 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module mass_mailing_themes: loading translation file /data/build/rb-b1a5ec1-225045/addons/mass_mailing_themes/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,183 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mass_mailing_themes/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,198 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_themes: no translation for language fr_BE 2026-09-24 09:13:20,198 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_brand_membership: no translation for language fr_BE 2026-09-24 09:13:20,199 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_brand_mrp: no translation for language fr_BE 2026-09-24 09:13:20,199 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_brand_onboarding: no translation for language fr_BE 2026-09-24 09:13:20,199 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_brand_payment: no translation for language fr_BE 2026-09-24 09:13:20,200 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_brand_payment_paypal: no translation for language fr_BE 2026-09-24 09:13:20,200 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_brand_portal: no translation for language fr_BE 2026-09-24 09:13:20,200 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_brand_pos: no translation for language fr_BE 2026-09-24 09:13:20,201 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_brand_product: no translation for language fr_BE 2026-09-24 09:13:20,201 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_brand_purchase: no translation for language fr_BE 2026-09-24 09:13:20,201 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_brand_sale: no translation for language fr_BE 2026-09-24 09:13:20,202 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_brand_sale_management: no translation for language fr_BE 2026-09-24 09:13:20,202 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_brand_snailmail: no translation for language fr_BE 2026-09-24 09:13:20,202 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_brand_social_media: no translation for language fr_BE 2026-09-24 09:13:20,203 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_brand_stock: no translation for language fr_BE 2026-09-24 09:13:20,203 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_brand_web: no translation for language fr_BE 2026-09-24 09:13:20,203 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_brand_web_editor: no translation for language fr_BE 2026-09-24 09:13:20,203 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module web_unsplash: loading translation file /data/build/rb-b1a5ec1-225045/addons/web_unsplash/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,203 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/web_unsplash/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,206 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_brand_web_unsplash: no translation for language fr_BE 2026-09-24 09:13:20,207 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_brand_website: no translation for language fr_BE 2026-09-24 09:13:20,207 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_brand_website_event: no translation for language fr_BE 2026-09-24 09:13:20,208 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_brand_website_event_exhibitor: no translation for language fr_BE 2026-09-24 09:13:20,208 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_brand_website_forum: no translation for language fr_BE 2026-09-24 09:13:20,208 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_brand_website_jitsi: no translation for language fr_BE 2026-09-24 09:13:20,208 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module website_links: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_links/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,209 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_links/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,212 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_brand_website_links: no translation for language fr_BE 2026-09-24 09:13:20,212 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_brand_website_profile: no translation for language fr_BE 2026-09-24 09:13:20,213 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_brand_website_sale: no translation for language fr_BE 2026-09-24 09:13:20,213 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_brand_website_slides: no translation for language fr_BE 2026-09-24 09:13:20,213 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_brand_website_slides_forum: no translation for language fr_BE 2026-09-24 09:13:20,213 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_business_trip_approval: no translation for language fr_BE 2026-09-24 09:13:20,213 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_fleet_booking_passenger: no translation for language fr_BE 2026-09-24 09:13:20,213 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_business_trip_fleet: no translation for language fr_BE 2026-09-24 09:13:20,214 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_business_trip_hr_expense: no translation for language fr_BE 2026-09-24 09:13:20,214 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_contacts: no translation for language fr_BE 2026-09-24 09:13:20,214 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_contacts_district: no translation for language fr_BE 2026-09-24 09:13:20,215 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_contacts_ethnicity_religion: no translation for language fr_BE 2026-09-24 09:13:20,215 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_contacts_map: no translation for language fr_BE 2026-09-24 09:13:20,215 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_contacts_ward: no translation for language fr_BE 2026-09-24 09:13:20,216 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_country_target_market: no translation for language fr_BE 2026-09-24 09:13:20,216 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_crm: no translation for language fr_BE 2026-09-24 09:13:20,216 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_partner_business_nature: no translation for language fr_BE 2026-09-24 09:13:20,217 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_crm_business_nature: no translation for language fr_BE 2026-09-24 09:13:20,217 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_partner_industry_isic: no translation for language fr_BE 2026-09-24 09:13:20,217 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_crm_business_nature_isic: no translation for language fr_BE 2026-09-24 09:13:20,217 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_crm_customer_recognition: no translation for language fr_BE 2026-09-24 09:13:20,218 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_crm_dob: no translation for language fr_BE 2026-09-24 09:13:20,218 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_web_sankey: no translation for language fr_BE 2026-09-24 09:13:20,218 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_crm_sankey: no translation for language fr_BE 2026-09-24 09:13:20,219 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_customizer_web_responsive: no translation for language fr_BE 2026-09-24 09:13:20,219 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_document_account: no translation for language fr_BE 2026-09-24 09:13:20,219 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_document_freight: no translation for language fr_BE 2026-09-24 09:13:20,219 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_freight_air: no translation for language fr_BE 2026-09-24 09:13:20,220 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_freight_consol: no translation for language fr_BE 2026-09-24 09:13:20,220 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_document_freight_air: no translation for language fr_BE 2026-09-24 09:13:20,220 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_document_freight_consol: no translation for language fr_BE 2026-09-24 09:13:20,221 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_document_hr: no translation for language fr_BE 2026-09-24 09:13:20,221 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_document_hr_contract: no translation for language fr_BE 2026-09-24 09:13:20,221 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_document_hr_recruitment: no translation for language fr_BE 2026-09-24 09:13:20,222 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_document_mrp: no translation for language fr_BE 2026-09-24 09:13:20,222 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_document_parsing: no translation for language fr_BE 2026-09-24 09:13:20,222 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_document_project: no translation for language fr_BE 2026-09-24 09:13:20,223 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_document_purchase: no translation for language fr_BE 2026-09-24 09:13:20,223 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_document_sale: no translation for language fr_BE 2026-09-24 09:13:20,223 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_document_stock: no translation for language fr_BE 2026-09-24 09:13:20,224 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_duns: no translation for language fr_BE 2026-09-24 09:13:20,224 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_employee_map: no translation for language fr_BE 2026-09-24 09:13:20,224 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_equipment_warranty_partner_infor: no translation for language fr_BE 2026-09-24 09:13:20,224 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_estimate_approval: no translation for language fr_BE 2026-09-24 09:13:20,225 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_estimate_budget: no translation for language fr_BE 2026-09-24 09:13:20,225 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_estimate_hr: no translation for language fr_BE 2026-09-24 09:13:20,225 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_estimate_project: no translation for language fr_BE 2026-09-24 09:13:20,226 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_estimate_purchase: no translation for language fr_BE 2026-09-24 09:13:20,226 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_estimate_sale: no translation for language fr_BE 2026-09-24 09:13:20,226 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_link_tracker_qr_code: no translation for language fr_BE 2026-09-24 09:13:20,227 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_event_checkin_website: no translation for language fr_BE 2026-09-24 09:13:20,227 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_event_partner_barcodes: no translation for language fr_BE 2026-09-24 09:13:20,227 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_features_activate_inter_company: no translation for language fr_BE 2026-09-24 09:13:20,227 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_fleet_account: no translation for language fr_BE 2026-09-24 09:13:20,228 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_fleet_booking_account: no translation for language fr_BE 2026-09-24 09:13:20,228 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_fleet_booking_approval: no translation for language fr_BE 2026-09-24 09:13:20,228 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_fleet_booking_cargo: no translation for language fr_BE 2026-09-24 09:13:20,228 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_fleet_booking_gantt: no translation for language fr_BE 2026-09-24 09:13:20,229 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_fleet_booking_map: no translation for language fr_BE 2026-09-24 09:13:20,229 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_fleet_insurance: no translation for language fr_BE 2026-09-24 09:13:20,229 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_fleet_planning_account: no translation for language fr_BE 2026-09-24 09:13:20,230 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_fleet_planning_gantt: no translation for language fr_BE 2026-09-24 09:13:20,230 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_fleet_planning_hr_expense: no translation for language fr_BE 2026-09-24 09:13:20,230 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_fleet_planning_map: no translation for language fr_BE 2026-09-24 09:13:20,231 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_fleet_purchase: no translation for language fr_BE 2026-09-24 09:13:20,231 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_fleet_sale: no translation for language fr_BE 2026-09-24 09:13:20,231 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_fleet_sale_cargo: no translation for language fr_BE 2026-09-24 09:13:20,232 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_fleet_sale_management: no translation for language fr_BE 2026-09-24 09:13:20,234 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_fleet_sale_passenger: no translation for language fr_BE 2026-09-24 09:13:20,234 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_transfer_address: no translation for language fr_BE 2026-09-24 09:13:20,234 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_fleet_stock: no translation for language fr_BE 2026-09-24 09:13:20,235 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_freight_air_consol: no translation for language fr_BE 2026-09-24 09:13:20,235 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_freight_road: no translation for language fr_BE 2026-09-24 09:13:20,235 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_freight_document_parsing: no translation for language fr_BE 2026-09-24 09:13:20,236 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_sale_onbehalf_management: no translation for language fr_BE 2026-09-24 09:13:20,236 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_freight_sale_onbehalf: no translation for language fr_BE 2026-09-24 09:13:20,236 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_freight_sale_purchase: no translation for language fr_BE 2026-09-24 09:13:20,237 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_freight_gantt: no translation for language fr_BE 2026-09-24 09:13:20,237 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_logistics_cargo_template: no translation for language fr_BE 2026-09-24 09:13:20,237 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_freight: no translation for language fr_BE 2026-09-24 09:13:20,237 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_freight_complete_suite: no translation for language fr_BE 2026-09-24 09:13:20,238 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_freight_sale_consol: no translation for language fr_BE 2026-09-24 09:13:20,238 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_geo_route_map: no translation for language fr_BE 2026-09-24 09:13:20,238 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_geography_info: no translation for language fr_BE 2026-09-24 09:13:20,238 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_geography_info_contact: no translation for language fr_BE 2026-09-24 09:13:20,238 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_geography_info_world_bank: no translation for language fr_BE 2026-09-24 09:13:20,238 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_google_drive: no translation for language fr_BE 2026-09-24 09:13:20,239 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_google_translate_api: no translation for language fr_BE 2026-09-24 09:13:20,239 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_helpdesk_crm: no translation for language fr_BE 2026-09-24 09:13:20,239 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_helpdesk_hr: no translation for language fr_BE 2026-09-24 09:13:20,240 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_helpdesk_livechat: no translation for language fr_BE 2026-09-24 09:13:20,240 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_helpdesk_odoo_version: no translation for language fr_BE 2026-09-24 09:13:20,240 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_helpdesk_odoo_module: no translation for language fr_BE 2026-09-24 09:13:20,240 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_helpdesk_project: no translation for language fr_BE 2026-09-24 09:13:20,240 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_helpdesk_sale: no translation for language fr_BE 2026-09-24 09:13:20,241 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_helpdesk_severity: no translation for language fr_BE 2026-09-24 09:13:20,241 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_helpdesk_timesheet: no translation for language fr_BE 2026-09-24 09:13:20,241 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_helpdesk_timesheet_timer: no translation for language fr_BE 2026-09-24 09:13:20,241 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_hide_detailed_tax_in_pos_receipt: no translation for language fr_BE 2026-09-24 09:13:20,241 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_hr_contract_skill: no translation for language fr_BE 2026-09-24 09:13:20,241 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_hr_contract_suspension: no translation for language fr_BE 2026-09-24 09:13:20,242 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract_suspension: no translation for language fr_BE 2026-09-24 09:13:20,242 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_hr_contract_suspension_payroll: no translation for language fr_BE 2026-09-24 09:13:20,242 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_hr_seniority: no translation for language fr_BE 2026-09-24 09:13:20,242 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_hr_contract_suspension_seniority: no translation for language fr_BE 2026-09-24 09:13:20,243 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_hr_employee_birthday: no translation for language fr_BE 2026-09-24 09:13:20,243 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_hr_employee_relative_birthdate: no translation for language fr_BE 2026-09-24 09:13:20,243 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_hr_ethnicity_religion: no translation for language fr_BE 2026-09-24 09:13:20,243 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_hr_maintenance: no translation for language fr_BE 2026-09-24 09:13:20,244 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_hr_management_tiers: no translation for language fr_BE 2026-09-24 09:13:20,244 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_hr_multi_position: no translation for language fr_BE 2026-09-24 09:13:20,244 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_hr_overtime_approval: no translation for language fr_BE 2026-09-24 09:13:20,245 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_hr_overtime_hr_holidays: no translation for language fr_BE 2026-09-24 09:13:20,245 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_hr_overtime_approval_compensatory_time_off: no translation for language fr_BE 2026-09-24 09:13:20,245 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_hr_overtime_approval_payroll: no translation for language fr_BE 2026-09-24 09:13:20,245 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_hr_overtime_attendance: no translation for language fr_BE 2026-09-24 09:13:20,246 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_hr_overtime_payroll_compensatory_time_off: no translation for language fr_BE 2026-09-24 09:13:20,246 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_hr_overtime_timesheet: no translation for language fr_BE 2026-09-24 09:13:20,246 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_hr_overtime_timesheet_approval: no translation for language fr_BE 2026-09-24 09:13:20,247 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_hr_overtime_timesheet_attendance: no translation for language fr_BE 2026-09-24 09:13:20,247 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_hr_payroll_timesheet_wfh: no translation for language fr_BE 2026-09-24 09:13:20,247 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_hr_project: no translation for language fr_BE 2026-09-24 09:13:20,247 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_hr_project_timesheet_account: no translation for language fr_BE 2026-09-24 09:13:20,247 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_hr_recognition_discipline: no translation for language fr_BE 2026-09-24 09:13:20,248 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_hr_recognition_discipline_approval: no translation for language fr_BE 2026-09-24 09:13:20,248 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_hr_recruitment: no translation for language fr_BE 2026-09-24 09:13:20,248 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_hr_recruitment_sankey: no translation for language fr_BE 2026-09-24 09:13:20,248 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_hr_retirement_age: no translation for language fr_BE 2026-09-24 09:13:20,250 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_hr_skill_framework_recruitment: no translation for language fr_BE 2026-09-24 09:13:20,251 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_hr_skills_slides: no translation for language fr_BE 2026-09-24 09:13:20,251 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract_attendance_holiday: no translation for language fr_BE 2026-09-24 09:13:20,251 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_loan_management_bank_currency_rate: no translation for language fr_BE 2026-09-24 09:13:20,252 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_mail_mention_with_avatar: no translation for language fr_BE 2026-09-24 09:13:20,252 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_mail_route_hr: no translation for language fr_BE 2026-09-24 09:13:20,252 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_mail_show_recipient: no translation for language fr_BE 2026-09-24 09:13:20,252 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_mail_thread_product: no translation for language fr_BE 2026-09-24 09:13:20,252 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_mail_thread_purchase: no translation for language fr_BE 2026-09-24 09:13:20,252 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_mail_thread_stock: no translation for language fr_BE 2026-09-24 09:13:20,253 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_mail_thread_stock_account: no translation for language fr_BE 2026-09-24 09:13:20,253 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_mail_thread_uom: no translation for language fr_BE 2026-09-24 09:13:20,253 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_marketplace_event_sale: no translation for language fr_BE 2026-09-24 09:13:20,253 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_marketplace_loyalty: no translation for language fr_BE 2026-09-24 09:13:20,254 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_marketplace_rating: no translation for language fr_BE 2026-09-24 09:13:20,254 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_marketplace_sale_currency_conversion_diff: no translation for language fr_BE 2026-09-24 09:13:20,254 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_marketplace_sale_loyalty: no translation for language fr_BE 2026-09-24 09:13:20,254 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_marketplace_website_sale: no translation for language fr_BE 2026-09-24 09:13:20,255 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_marketplace_sale_product_configurator: no translation for language fr_BE 2026-09-24 09:13:20,255 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_marketplace_sale_purchase: no translation for language fr_BE 2026-09-24 09:13:20,255 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_marketplace_stock: no translation for language fr_BE 2026-09-24 09:13:20,256 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_marketplace_sale_stock: no translation for language fr_BE 2026-09-24 09:13:20,256 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_marketplace_snailmail: no translation for language fr_BE 2026-09-24 09:13:20,256 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_marketplace_website_sale_stock: no translation for language fr_BE 2026-09-24 09:13:20,256 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_mrp_filter: no translation for language fr_BE 2026-09-24 09:13:20,257 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_stock_landed_costs: no translation for language fr_BE 2026-09-24 09:13:20,257 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_mrp_landed_costs: no translation for language fr_BE 2026-09-24 09:13:20,257 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_mrp_mps: no translation for language fr_BE 2026-09-24 09:13:20,257 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_mrp_plm_approval: no translation for language fr_BE 2026-09-24 09:13:20,258 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_mrp_plm_subcontracting_purchase: no translation for language fr_BE 2026-09-24 09:13:20,258 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_mrp_plm_test_full: no translation for language fr_BE 2026-09-24 09:13:20,258 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_mrp_plm_website_sale: no translation for language fr_BE 2026-09-24 09:13:20,259 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_mrp_standard_consumption: no translation for language fr_BE 2026-09-24 09:13:20,259 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_loss_report: no translation for language fr_BE 2026-09-24 09:13:20,259 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request: no translation for language fr_BE 2026-09-24 09:13:20,260 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request_approval: no translation for language fr_BE 2026-09-24 09:13:20,260 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request_plm: no translation for language fr_BE 2026-09-24 09:13:20,260 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request_requisition: no translation for language fr_BE 2026-09-24 09:13:20,260 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_multi_warehouse_access_control_purchase_requisition: no translation for language fr_BE 2026-09-24 09:13:20,261 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_partner_approval: no translation for language fr_BE 2026-09-24 09:13:20,261 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_partner_approval_marketplace: no translation for language fr_BE 2026-09-24 09:13:20,261 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_partner_approval_website: no translation for language fr_BE 2026-09-24 09:13:20,261 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_partner_approval_marketplace_website: no translation for language fr_BE 2026-09-24 09:13:20,262 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_partner_country_recognition: no translation for language fr_BE 2026-09-24 09:13:20,262 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_partner_filter: no translation for language fr_BE 2026-09-24 09:13:20,263 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_partner_gender: no translation for language fr_BE 2026-09-24 09:13:20,263 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_partner_shareholder: no translation for language fr_BE 2026-09-24 09:13:20,263 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_partner_tax_code: no translation for language fr_BE 2026-09-24 09:13:20,264 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_pdf_print_preview: no translation for language fr_BE 2026-09-24 09:13:20,264 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_pos: no translation for language fr_BE 2026-09-24 09:13:20,264 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_pos_custom_bill_logo: no translation for language fr_BE 2026-09-24 09:13:20,264 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_product_multi_barcodes: no translation for language fr_BE 2026-09-24 09:13:20,267 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_pos_product_multi_barcodes: no translation for language fr_BE 2026-09-24 09:13:20,267 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_pos_return: no translation for language fr_BE 2026-09-24 09:13:20,267 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_pos_sales_receipt_title: no translation for language fr_BE 2026-09-24 09:13:20,267 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_pos_scale: no translation for language fr_BE 2026-09-24 09:13:20,268 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_pos_vnpay: no translation for language fr_BE 2026-09-24 09:13:20,268 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_pricelist_validity_advance: no translation for language fr_BE 2026-09-24 09:13:20,269 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_product_approval: no translation for language fr_BE 2026-09-24 09:13:20,269 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_product_approval_account: no translation for language fr_BE 2026-09-24 09:13:20,269 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_product_approval_marketplace: no translation for language fr_BE 2026-09-24 09:13:20,270 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_product_approval_website_sale: no translation for language fr_BE 2026-09-24 09:13:20,270 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_product_approval_marketplace_website_sale: no translation for language fr_BE 2026-09-24 09:13:20,270 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_product_approval_purchase: no translation for language fr_BE 2026-09-24 09:13:20,271 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_product_approval_sale: no translation for language fr_BE 2026-09-24 09:13:20,271 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_project_access_timesheet: no translation for language fr_BE 2026-09-24 09:13:20,271 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_project_gantt: no translation for language fr_BE 2026-09-24 09:13:20,271 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_project_progress: no translation for language fr_BE 2026-09-24 09:13:20,272 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_project_scrum: no translation for language fr_BE 2026-09-24 09:13:20,272 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_project_scrum_gantt: no translation for language fr_BE 2026-09-24 09:13:20,272 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_project_scrum_helpdesk: no translation for language fr_BE 2026-09-24 09:13:20,273 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_project_todo: no translation for language fr_BE 2026-09-24 09:13:20,273 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_quality_stock_access_control: no translation for language fr_BE 2026-09-24 09:13:20,273 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_rental_stock: no translation for language fr_BE 2026-09-24 09:13:20,273 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_repair_request_from_warranty: no translation for language fr_BE 2026-09-24 09:13:20,273 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_repair_stock_access: no translation for language fr_BE 2026-09-24 09:13:20,274 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_repair_supply: no translation for language fr_BE 2026-09-24 09:13:20,274 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_sale: no translation for language fr_BE 2026-09-24 09:13:20,274 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_sale_addendum: no translation for language fr_BE 2026-09-24 09:13:20,274 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_sale_business_nature: no translation for language fr_BE 2026-09-24 09:13:20,274 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_sale_business_nature_isic: no translation for language fr_BE 2026-09-24 09:13:20,275 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_sale_crm: no translation for language fr_BE 2026-09-24 09:13:20,275 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_sale_crm_business_nature: no translation for language fr_BE 2026-09-24 09:13:20,275 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_sale_ee: no translation for language fr_BE 2026-09-24 09:13:20,275 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_sale_onbehalf_vendorprice: no translation for language fr_BE 2026-09-24 09:13:20,276 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_sale_product_duplication_warning: no translation for language fr_BE 2026-09-24 09:13:20,276 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_sale_project: no translation for language fr_BE 2026-09-24 09:13:20,276 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_sale_project_technician: no translation for language fr_BE 2026-09-24 09:13:20,276 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_sale_quotation_template_access: no translation for language fr_BE 2026-09-24 09:13:20,277 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_sale_sankey: no translation for language fr_BE 2026-09-24 09:13:20,277 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_sale_subscription: no translation for language fr_BE 2026-09-24 09:13:20,277 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_sale_subscription_loyalty: no translation for language fr_BE 2026-09-24 09:13:20,278 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_sales_team_collaboration: no translation for language fr_BE 2026-09-24 09:13:20,278 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_sales_team_collaboration_crm: no translation for language fr_BE 2026-09-24 09:13:20,278 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_sales_team_collaboration_sale: no translation for language fr_BE 2026-09-24 09:13:20,278 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_sales_unlink: no translation for language fr_BE 2026-09-24 09:13:20,279 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_sales_unlink_stock: no translation for language fr_BE 2026-09-24 09:13:20,279 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_sem_crawler: no translation for language fr_BE 2026-09-24 09:13:20,279 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_website_helpdesk: no translation for language fr_BE 2026-09-24 09:13:20,279 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_sem_helpdesk: no translation for language fr_BE 2026-09-24 09:13:20,280 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_sem_crawler_helpdesk: no translation for language fr_BE 2026-09-24 09:13:20,280 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_sem_heatmap: no translation for language fr_BE 2026-09-24 09:13:20,280 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_sem_project: no translation for language fr_BE 2026-09-24 09:13:20,280 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_sem_helpdesk_timesheet: no translation for language fr_BE 2026-09-24 09:13:20,280 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_sign_document: no translation for language fr_BE 2026-09-24 09:13:20,281 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_sign_sim: no translation for language fr_BE 2026-09-24 09:13:20,281 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_sign_sim_viettel: no translation for language fr_BE 2026-09-24 09:13:20,282 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_social_facebook: no translation for language fr_BE 2026-09-24 09:13:20,283 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_social_lead: no translation for language fr_BE 2026-09-24 09:13:20,283 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_social_linkedin: no translation for language fr_BE 2026-09-24 09:13:20,283 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_crm: no translation for language fr_BE 2026-09-24 09:13:20,283 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_finance: no translation for language fr_BE 2026-09-24 09:13:20,283 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_helpdesk: no translation for language fr_BE 2026-09-24 09:13:20,284 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_stock_account_adjustment_with_cost_price: no translation for language fr_BE 2026-09-24 09:13:20,284 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_stock_account_backdate: no translation for language fr_BE 2026-09-24 09:13:20,284 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_stock_ee: no translation for language fr_BE 2026-09-24 09:13:20,284 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_stock_internal_transfer: no translation for language fr_BE 2026-09-24 09:13:20,285 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_stock_internal_transit_valuation: no translation for language fr_BE 2026-09-24 09:13:20,285 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_stock_lot_dropshipping_partner_infor: no translation for language fr_BE 2026-09-24 09:13:20,285 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_stringee: no translation for language fr_BE 2026-09-24 09:13:20,285 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_survey_exam: no translation for language fr_BE 2026-09-24 09:13:20,286 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_wallet_loyalty: no translation for language fr_BE 2026-09-24 09:13:20,286 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_wallet_marketplace_sale: no translation for language fr_BE 2026-09-24 09:13:20,286 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_wallet_sale_loyalty: no translation for language fr_BE 2026-09-24 09:13:20,287 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_website: no translation for language fr_BE 2026-09-24 09:13:20,287 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_website_auto_translation: no translation for language fr_BE 2026-09-24 09:13:20,287 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_website_auto_translation_blog: no translation for language fr_BE 2026-09-24 09:13:20,287 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_website_auto_translation_google: no translation for language fr_BE 2026-09-24 09:13:20,288 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_website_blog_toc: no translation for language fr_BE 2026-09-24 09:13:20,288 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_website_forum_security_groups: no translation for language fr_BE 2026-09-24 09:13:20,288 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_website_gtm: no translation for language fr_BE 2026-09-24 09:13:20,289 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_website_hr_recruitment_website_editor: no translation for language fr_BE 2026-09-24 09:13:20,289 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_website_multilingual_multimedia: no translation for language fr_BE 2026-09-24 09:13:20,289 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_website_nofollow: no translation for language fr_BE 2026-09-24 09:13:20,290 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_website_partner_business_nature: no translation for language fr_BE 2026-09-24 09:13:20,290 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_website_sale_recurring: no translation for language fr_BE 2026-09-24 09:13:20,290 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_website_sale_subscription: no translation for language fr_BE 2026-09-24 09:13:20,291 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_website_seo: no translation for language fr_BE 2026-09-24 09:13:20,291 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_website_seo_advisor: no translation for language fr_BE 2026-09-24 09:13:20,291 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_website_seo_advisor_blog: no translation for language fr_BE 2026-09-24 09:13:20,292 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_website_seo_blog: no translation for language fr_BE 2026-09-24 09:13:20,292 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_website_seo_event: no translation for language fr_BE 2026-09-24 09:13:20,292 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_website_seo_forum: no translation for language fr_BE 2026-09-24 09:13:20,293 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_website_seo_hr_recruitment: no translation for language fr_BE 2026-09-24 09:13:20,293 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_website_seo_sale: no translation for language fr_BE 2026-09-24 09:13:20,293 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module website_sale_stock: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_stock/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,293 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_stock/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,300 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_website_seo_sale_stock: no translation for language fr_BE 2026-09-24 09:13:20,300 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_website_seo_slides: no translation for language fr_BE 2026-09-24 09:13:20,301 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_website_slides: no translation for language fr_BE 2026-09-24 09:13:20,301 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_website_slides_survey: no translation for language fr_BE 2026-09-24 09:13:20,301 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_workflow_automation_hr: no translation for language fr_BE 2026-09-24 09:13:20,301 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale: no translation for language fr_BE 2026-09-24 09:13:20,302 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_event: no translation for language fr_BE 2026-09-24 09:13:20,302 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_livechat: no translation for language fr_BE 2026-09-24 09:13:20,302 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_sms: no translation for language fr_BE 2026-09-24 09:13:20,303 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_social: no translation for language fr_BE 2026-09-24 09:13:20,303 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_survey: no translation for language fr_BE 2026-09-24 09:13:20,303 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_website: no translation for language fr_BE 2026-09-24 09:13:20,304 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_zalo_zbs: no translation for language fr_BE 2026-09-24 09:13:20,304 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_zalo_crm: no translation for language fr_BE 2026-09-24 09:13:20,304 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_zalo: no translation for language fr_BE 2026-09-24 09:13:20,304 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_zalo_account: no translation for language fr_BE 2026-09-24 09:13:20,305 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_zalo_auth_oauth: no translation for language fr_BE 2026-09-24 09:13:20,305 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_zalo_chatter_sync: no translation for language fr_BE 2026-09-24 09:13:20,305 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_zalo_helpdesk: no translation for language fr_BE 2026-09-24 09:13:20,305 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_zalo_sale: no translation for language fr_BE 2026-09-24 09:13:20,306 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_zalo_website_livechat: no translation for language fr_BE 2026-09-24 09:13:20,306 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module website_cf_turnstile: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_cf_turnstile/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,306 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_cf_turnstile/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,308 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module website_customer: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_customer/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,308 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_customer/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,311 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module website_customer: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_customer/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:20,311 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_customer/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:20,315 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module website_event_booth_exhibitor: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_event_booth_exhibitor/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,315 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_event_booth_exhibitor/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,317 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module website_event_crm: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_event_crm/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,317 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_event_crm/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,319 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module website_event_track_live_quiz: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_event_track_live_quiz/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,319 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_event_track_live_quiz/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,321 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module website_mail_group: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_mail_group/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,321 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_mail_group/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,325 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module website_mass_mailing: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_mass_mailing/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,325 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_mass_mailing/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,329 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module website_mass_mailing_sms: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_mass_mailing_sms/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,330 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_mass_mailing_sms/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,331 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module website_membership: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_membership/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,331 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_membership/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,334 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module website_membership: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_membership/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:20,334 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_membership/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:20,339 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module website_project: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_project/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,339 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_project/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,342 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module website_sale_autocomplete: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_autocomplete/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,342 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_autocomplete/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,343 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module payment_custom: loading translation file /data/build/rb-b1a5ec1-225045/addons/payment_custom/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,343 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/payment_custom/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,345 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module payment_custom: loading translation file /data/build/rb-b1a5ec1-225045/addons/payment_custom/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:20,345 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/payment_custom/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:20,347 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module website_sale_collect: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_collect/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,347 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_collect/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,350 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module website_sale_comparison: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_comparison/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,350 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_comparison/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,354 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module website_sale_wishlist: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_wishlist/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,354 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_wishlist/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,357 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module website_sale_comparison_wishlist: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_comparison_wishlist/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,357 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_comparison_wishlist/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,358 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module website_sale_gelato: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_gelato/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,358 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_gelato/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,360 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module website_sale_loyalty: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_loyalty/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,360 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_loyalty/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,363 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module website_sale_mass_mailing: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_mass_mailing/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,363 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_mass_mailing/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,364 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module website_sale_mondialrelay: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_mondialrelay/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,364 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_mondialrelay/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,366 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module website_sale_mrp: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_mrp/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,366 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_mrp/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,368 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module website_sale_stock_wishlist: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_stock_wishlist/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,368 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_stock_wishlist/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,370 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_mrp_progress: no translation for language fr_BE 2026-09-24 09:13:20,370 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_appointment_crm: no translation for language fr_BE 2026-09-24 09:13:20,370 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_appointment_sale: no translation for language fr_BE 2026-09-24 09:13:20,371 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_appointment_sale_crm: no translation for language fr_BE 2026-09-24 09:13:20,371 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_appointment_website_hr: no translation for language fr_BE 2026-09-24 09:13:20,371 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module viin_brand_mail: no translation for language fr_BE 2026-09-24 09:13:20,372 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module to_erponline_utility: no translation for language fr_BE 2026-09-24 09:13:20,372 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module board: loading translation file /data/build/rb-b1a5ec1-225045/addons/board/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,372 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/board/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,376 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module board: loading translation file /data/build/rb-b1a5ec1-225045/addons/board/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:20,376 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/board/i18n/fr_BE.po for language fr_BE 2026-09-24 09:13:20,378 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module payment_aps: loading translation file /data/build/rb-b1a5ec1-225045/addons/payment_aps/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,378 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/payment_aps/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,380 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module payment_asiapay: loading translation file /data/build/rb-b1a5ec1-225045/addons/payment_asiapay/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,380 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/payment_asiapay/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,383 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module payment_authorize: loading translation file /data/build/rb-b1a5ec1-225045/addons/payment_authorize/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,383 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/payment_authorize/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,386 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module payment_buckaroo: loading translation file /data/build/rb-b1a5ec1-225045/addons/payment_buckaroo/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,386 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/payment_buckaroo/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,388 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module payment_flutterwave: loading translation file /data/build/rb-b1a5ec1-225045/addons/payment_flutterwave/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,388 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/payment_flutterwave/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,390 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module payment_mercado_pago: loading translation file /data/build/rb-b1a5ec1-225045/addons/payment_mercado_pago/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,390 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/payment_mercado_pago/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,392 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module payment_mollie: loading translation file /data/build/rb-b1a5ec1-225045/addons/payment_mollie/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,393 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/payment_mollie/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,394 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module payment_nuvei: loading translation file /data/build/rb-b1a5ec1-225045/addons/payment_nuvei/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,394 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/payment_nuvei/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,396 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module payment_razorpay: loading translation file /data/build/rb-b1a5ec1-225045/addons/payment_razorpay/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,396 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/payment_razorpay/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,398 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module payment_razorpay_oauth: loading translation file /data/build/rb-b1a5ec1-225045/addons/payment_razorpay_oauth/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,398 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/payment_razorpay_oauth/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,401 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module payment_worldline: loading translation file /data/build/rb-b1a5ec1-225045/addons/payment_worldline/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,401 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/payment_worldline/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,403 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module payment_xendit: loading translation file /data/build/rb-b1a5ec1-225045/addons/payment_xendit/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,403 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/payment_xendit/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,405 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module website_payment_authorize: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_payment_authorize/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,405 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_payment_authorize/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,407 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module theme_default: no translation for language fr_BE 2026-09-24 09:13:20,407 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module website_event_meet_quiz: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_event_meet_quiz/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,407 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_event_meet_quiz/i18n/fr.po for language fr_BE 2026-09-24 09:13:20,408 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module test_import_export: no translation for language fr_BE 2026-09-24 09:13:20,408 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module test_mail_sms: no translation for language fr_BE 2026-09-24 09:13:20,408 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module test_mass_mailing: no translation for language fr_BE 2026-09-24 09:13:20,408 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module test_mail_full: no translation for language fr_BE 2026-09-24 09:13:20,409 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module test_website: no translation for language fr_BE 2026-09-24 09:13:20,409 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module test_website_modules: no translation for language fr_BE 2026-09-24 09:13:20,409 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module test_base_automation: no translation for language fr_BE 2026-09-24 09:13:20,409 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: module test_discuss_full: no translation for language fr_BE 2026-09-24 09:13:39,749 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.stats: installed language fr_BE in 25.034s 2026-09-24 09:13:39,782 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:13:39,795 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_views: Starting TestDebugger.test_t_debug_in_qweb_based_views ... 2026-09-24 09:13:39,873 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:13:39,962 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_views: Starting TestInvisibleField.test_uncommented_invisible_field ... 2026-09-24 09:13:40,215 121 INFO rb-b1a5ec1-225045-418234 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-24 09:13:40,253 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:13:40,267 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_01_xmlrpc_login ... 2026-09-24 09:13:40,270 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /base/tests/test_xmlrpc.py:TestXMLRPC.test_01_xmlrpc_login 2026-09-24 09:13:40,272 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:13:40,532 121 INFO rb-b1a5ec1-225045-418234 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-24 09:13:41,124 121 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-24 09:13:41,128 121 INFO None odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418234 login:admin from n/a 2026-09-24 09:13:41,129 121 INFO None werkzeug: 127.0.0.1 - - [24/Sep/2026 09:13:41] "POST /xmlrpc/2/common HTTP/1.1" 200 - 17 0.007 0.852 2026-09-24 09:13:41,130 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_01_xmlrpc_login: waiting for threads: [] 2026-09-24 09:13:41,153 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_jsonrpc_name_search ... 2026-09-24 09:13:41,160 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:13:41,959 121 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-24 09:13:42,040 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:13:42] "POST /jsonrpc HTTP/1.1" 200 - 22 0.064 0.819 2026-09-24 09:13:42,041 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_jsonrpc_name_search: waiting for threads: [] 2026-09-24 09:13:42,066 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_jsonrpc_read_group ... 2026-09-24 09:13:42,073 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:13:42,843 121 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-24 09:13:42,901 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:13:42] "POST /jsonrpc HTTP/1.1" 200 - 22 0.041 0.790 2026-09-24 09:13:42,902 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_jsonrpc_read_group: waiting for threads: [] 2026-09-24 09:13:42,933 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_attachment_raw ... 2026-09-24 09:13:42,951 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_attachment_raw 2026-09-24 09:13:42,953 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:13:43,183 121 INFO rb-b1a5ec1-225045-418234 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-24 09:13:43,696 121 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-24 09:13:43,720 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:13:43] "POST /xmlrpc/2/object HTTP/1.1" 200 - 26 0.014 0.756 2026-09-24 09:13:43,721 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_attachment_raw: waiting for threads: [] 2026-09-24 09:13:43,746 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_datetime ... 2026-09-24 09:13:43,764 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_datetime 2026-09-24 09:13:43,768 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:13:45,089 121 INFO rb-b1a5ec1-225045-418234 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-24 09:13:45,742 121 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-24 09:13:45,763 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:13:45] "POST /xmlrpc/2/object HTTP/1.1" 200 - 22 0.021 1.979 2026-09-24 09:13:45,771 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_datetime 2026-09-24 09:13:45,771 121 INFO rb-b1a5ec1-225045-418234 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-24 09:13:45,785 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:13:45] "POST /xmlrpc/2/object HTTP/1.1" 200 - 7 0.007 0.007 2026-09-24 09:13:45,785 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_datetime: waiting for threads: [] 2026-09-24 09:13:45,810 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_defaultdict_marshalling ... 2026-09-24 09:13:45,813 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_defaultdict_marshalling 2026-09-24 09:13:45,815 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:13:46,036 121 INFO rb-b1a5ec1-225045-418234 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-24 09:13:46,656 121 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-24 09:13:46,657 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:13:46] "POST /xmlrpc/2/object HTTP/1.1" 200 - 12 0.006 0.838 2026-09-24 09:13:46,659 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_defaultdict_marshalling: waiting for threads: [] 2026-09-24 09:13:46,685 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_frozendict_marshalling ... 2026-09-24 09:13:46,828 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_frozendict_marshalling 2026-09-24 09:13:46,830 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:13:47,054 121 INFO rb-b1a5ec1-225045-418234 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-24 09:13:47,548 121 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-24 09:13:47,558 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:13:47] "POST /xmlrpc/2/object HTTP/1.1" 200 - 12 0.005 0.727 2026-09-24 09:13:47,559 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_frozendict_marshalling: waiting for threads: [] 2026-09-24 09:13:47,582 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_html_field ... 2026-09-24 09:13:48,130 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_html_field 2026-09-24 09:13:48,135 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:13:48,399 121 INFO rb-b1a5ec1-225045-418234 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-24 09:13:48,931 121 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-24 09:13:48,976 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:13:48] "POST /xmlrpc/2/object HTTP/1.1" 200 - 25 0.032 0.815 2026-09-24 09:13:48,977 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_html_field: waiting for threads: [] 2026-09-24 09:13:49,004 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_ir_model_search ... 2026-09-24 09:13:49,007 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_ir_model_search 2026-09-24 09:13:49,009 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:13:49,279 121 INFO rb-b1a5ec1-225045-418234 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-24 09:13:49,881 121 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-24 09:13:49,915 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:13:49] "POST /xmlrpc/2/object HTTP/1.1" 200 - 16 0.029 0.880 2026-09-24 09:13:49,924 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_ir_model_search 2026-09-24 09:13:49,925 121 INFO rb-b1a5ec1-225045-418234 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-24 09:13:49,938 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:13:49] "POST /xmlrpc/2/object HTTP/1.1" 200 - 1 0.006 0.009 2026-09-24 09:13:49,945 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_ir_model_search: waiting for threads: [] 2026-09-24 09:13:49,978 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_name_search ... 2026-09-24 09:13:49,981 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_name_search 2026-09-24 09:13:49,984 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:13:50,261 121 INFO rb-b1a5ec1-225045-418234 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-24 09:13:50,864 121 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-24 09:13:50,915 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:13:50] "POST /xmlrpc/2/object HTTP/1.1" 200 - 22 0.035 0.900 2026-09-24 09:13:50,916 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_name_search: waiting for threads: [] 2026-09-24 09:13:50,943 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_read_group ... 2026-09-24 09:13:50,951 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_read_group 2026-09-24 09:13:50,955 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:13:52,314 121 INFO rb-b1a5ec1-225045-418234 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-24 09:13:52,822 121 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-24 09:13:52,861 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:13:52] "POST /xmlrpc/2/object HTTP/1.1" 200 - 22 0.025 1.886 2026-09-24 09:13:52,863 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_read_group: waiting for threads: [] 2026-09-24 09:13:52,888 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_remove_control_characters ... 2026-09-24 09:13:53,427 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_remove_control_characters 2026-09-24 09:13:53,432 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:13:53,683 121 INFO rb-b1a5ec1-225045-418234 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-24 09:13:54,211 121 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-24 09:13:54,251 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:13:54] "POST /xmlrpc/2/object HTTP/1.1" 200 - 26 0.031 0.794 2026-09-24 09:13:54,252 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_remove_control_characters: waiting for threads: [] 2026-09-24 09:13:54,285 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 09:13:54,861 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_delete ... 2026-09-24 09:13:54,880 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#367) from localhost 2026-09-24 09:13:54,888 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #367 deleted res.users.apikeys.description records with IDs: [1] 2026-09-24 09:13:54,906 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#367) from localhost 2026-09-24 09:13:54,910 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #367 deleted res.users.apikeys.description records with IDs: [2] 2026-09-24 09:13:54,926 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#367) from localhost 2026-09-24 09:13:54,929 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #367 deleted res.users.apikeys.description records with IDs: [3] 2026-09-24 09:13:54,945 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: API key(s) removed: scope: <[False]> for 'byl' (#367) from localhost 2026-09-24 09:13:54,948 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #367 deleted res.users.apikeys records with IDs: [3] 2026-09-24 09:13:54,967 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: API key(s) removed: scope: <[False]> for 'admin' (#2) from localhost 2026-09-24 09:13:54,970 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #2 deleted res.users.apikeys records with IDs: [4] 2026-09-24 09:13:55,362 121 INFO rb-b1a5ec1-225045-418234 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-24 09:13:55,379 121 INFO rb-b1a5ec1-225045-418234 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-24 09:13:55,406 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_disabled ... 2026-09-24 09:13:55,441 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#367) from localhost 2026-09-24 09:13:55,447 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #367 deleted res.users.apikeys.description records with IDs: [4] 2026-09-24 09:13:55,548 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [573] 2026-09-24 09:13:55,566 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_disabled 2026-09-24 09:13:55,573 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_disabled 2026-09-24 09:13:55,602 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_key ... 2026-09-24 09:13:55,648 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#367) from localhost 2026-09-24 09:13:55,655 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #367 deleted res.users.apikeys.description records with IDs: [5] 2026-09-24 09:13:55,665 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-09-24 09:13:55,680 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418234 login:byl from localhost 2026-09-24 09:13:55,680 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-09-24 09:13:55,687 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-09-24 09:13:55,703 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418234 login:byl from localhost 2026-09-24 09:13:55,704 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-09-24 09:13:55,705 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-09-24 09:13:55,715 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-09-24 09:13:55,716 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: Simulating signal changes during tests 2026-09-24 09:13:55,743 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_trivial ... 2026-09-24 09:13:55,744 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-09-24 09:13:55,755 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418234 login:byl from localhost 2026-09-24 09:13:55,755 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-09-24 09:13:55,756 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-09-24 09:13:55,761 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-09-24 09:13:55,769 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: Simulating signal changes during tests 2026-09-24 09:13:55,792 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_wrongpw ... 2026-09-24 09:13:55,793 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_wrongpw 2026-09-24 09:13:55,811 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Login failed for db:rb-b1a5ec1-225045-418234 login:byl from localhost 2026-09-24 09:13:55,824 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_wrongpw 2026-09-24 09:13:55,884 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 09:13:55,978 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_01_on_create_or_write ... 2026-09-24 09:13:56,277 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_02_on_create_or_write_restricted ... 2026-09-24 09:13:56,415 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_03_on_change_restricted ... 2026-09-24 09:13:56,522 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_04_on_create_or_write_differentiate ... 2026-09-24 09:13:56,765 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_create_automation_rule_for_valid_model ... 2026-09-24 09:13:56,874 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:13:58,945 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207ce29b20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:13:58,946 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2080eed1c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:13:58,951 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:13:58,955 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2080eefce0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:13:58,982 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:14:15,519 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36178] 2026-09-24 09:14:15,519 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-09-24 09:14:15,911 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_automation.tests.test_mail_composer: Starting TestMailFullComposer.test_mail_composer_test_tour ... 2026-09-24 09:14:17,385 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Chrome pid: 12566 2026-09-24 09:14:17,385 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Chrome headless temporary user profile dir: /tmp/tmp285eg899_chrome_odoo 2026-09-24 09:14:17,386 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Issuing json command http://127.0.0.1:42343/json/version 2026-09-24 09:14:17,387 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:42343/json/version with timeout 3 increased to 10s during tests 2026-09-24 09:14:17,449 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Browser version: Chrome/150.0.7871.114 2026-09-24 09:14:17,449 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Issuing json command http://127.0.0.1:42343/json 2026-09-24 09:14:17,450 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:42343/json with timeout 3 increased to 10s during tests 2026-09-24 09:14:17,486 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Websocket url found: ws://127.0.0.1:42343/devtools/page/C82479F0DB37BF28407C202310B9C1D2 2026-09-24 09:14:17,511 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Enable chrome headless console log notification 2026-09-24 09:14:17,522 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Chrome headless enable page notifications 2026-09-24 09:14:17,585 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418234 login:employee from n/a 2026-09-24 09:14:17,596 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Setting session cookie in browser 2026-09-24 09:14:17,604 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Open "http://127.0.0.1:8069/odoo/res.partner/1501" in browser 2026-09-24 09:14:17,604 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Navigating to: "http://127.0.0.1:8069/odoo/res.partner/1501" 2026-09-24 09:14:17,634 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:14:18,904 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:18] "GET /odoo/res.partner/1501 HTTP/1.1" 200 - 186 0.174 1.102 2026-09-24 09:14:18,907 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Navigation result: {'frameId': 'C82479F0DB37BF28407C202310B9C1D2', 'loaderId': 'DC8BFCA59B617424A29B95A8A27D150D', 'isDownload': False} 2026-09-24 09:14:18,908 121 INFO rb-b1a5ec1-225045-418234 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-24 09:14:18,953 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:18] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.016 2026-09-24 09:14:19,131 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:19] "GET /web/webclient/load_menus/49dcf50e6a35b2c00cf461b7e259af5b7fced38ac85c6e861c045eae7980bca6 HTTP/1.1" 200 - 115 0.103 0.089 2026-09-24 09:14:19,141 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:19] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.199 2026-09-24 09:14:19,149 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:19] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.211 2026-09-24 09:14:19,184 121 INFO rb-b1a5ec1-225045-418234 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-24 09:14:19,185 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:19] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.016 0.221 2026-09-24 09:14:19,241 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:19] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.010 2026-09-24 09:14:19,309 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:19] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.009 0.010 2026-09-24 09:14:19,776 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:19] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-24 09:14:19,781 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:19] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-24 09:14:19,793 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:19] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-09-24 09:14:19,818 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: Owl is running in 'dev' mode. 2026-09-24 09:14:19,823 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:19] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.012 0.011 2026-09-24 09:14:19,839 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:19] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 09:14:19,896 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:19] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.029 2026-09-24 09:14:19,903 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:19] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.020 2026-09-24 09:14:19,923 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:19] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.006 0.024 2026-09-24 09:14:19,950 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Evaluate test code "odoo.startTour('mail/static/tests/tours/mail_composer_test_tour.js', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/res.partner/1501", "delayToCheckUndeterminisms": 0})" 2026-09-24 09:14:19,980 121 INFO rb-b1a5ec1-225045-418234 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-24 09:14:20,051 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 09:14:20,063 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:20] "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-24 09:14:20,070 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:20] "POST /mail/data HTTP/1.1" 200 - 34 0.064 0.050 2026-09-24 09:14:20,175 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:20] "GET /web/image?model=res.users&field=avatar_128&id=372 HTTP/1.1" 200 - 16 0.067 0.114 2026-09-24 09:14:20,192 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.132 2026-09-24 09:14:20,576 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:20] "POST /web/dataset/call_kw/res.partner/get_views HTTP/1.1" 200 - 168 0.111 0.459 2026-09-24 09:14:20,596 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:20] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 4 0.005 0.470 2026-09-24 09:14:20,663 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 09:14:20,665 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:20] "GET /web/image/res.partner/1500/avatar_128?unique=1790241238000 HTTP/1.1" 200 - 8 0.026 0.637 2026-09-24 09:14:20,679 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:20] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.030 2026-09-24 09:14:20,697 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:20] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 09:14:20,752 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:20] "POST /web/dataset/call_kw/res.partner/json_friendly_approval_request_data HTTP/1.1" 200 - 21 0.034 0.075 2026-09-24 09:14:20,874 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:20] "POST /web/dataset/call_kw/res.partner/web_read HTTP/1.1" 200 - 51 0.052 0.171 2026-09-24 09:14:20,899 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:20] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.195 2026-09-24 09:14:21,011 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:21] "POST /web/dataset/call_kw/res.partner/zalo_check_recipients HTTP/1.1" 200 - 1 0.002 0.011 2026-09-24 09:14:21,017 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:21] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:14:21,062 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:21] "POST /web/dataset/call_kw/google.drive.config/get_google_drive_config HTTP/1.1" 200 - 10 0.020 0.022 2026-09-24 09:14:21,130 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:21] "POST /web/dataset/call_kw/res.partner/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.018 2026-09-24 09:14:21,173 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:21] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:14:21,181 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:21] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.021 0.034 2026-09-24 09:14:21,233 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:21] "POST /web/dataset/call_kw/res.partner/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.013 0.093 2026-09-24 09:14:21,292 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:21] "POST /mail/thread/messages HTTP/1.1" 200 - 20 0.023 0.090 2026-09-24 09:14:21,339 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:21] "POST /web/dataset/call_kw/res.partner/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.020 0.105 2026-09-24 09:14:21,355 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:21] "POST /web/dataset/call_kw/google.drive.config/get_google_drive_config HTTP/1.1" 200 - 6 0.004 0.088 2026-09-24 09:14:21,428 121 INFO rb-b1a5ec1-225045-418234 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-24 09:14:21,430 121 INFO rb-b1a5ec1-225045-418234 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-24 09:14:21,462 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:21] "GET /web/image/res.partner/2/avatar_128?unique=1790241238000 HTTP/1.1" 200 - 8 0.010 0.020 2026-09-24 09:14:21,512 121 INFO rb-b1a5ec1-225045-418234 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-24 09:14:21,608 121 INFO rb-b1a5ec1-225045-418234 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-24 09:14:21,939 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:21] "POST /web/dataset/call_kw/res.partner/get_mention_suggestions HTTP/1.1" 200 - 11 0.028 0.032 2026-09-24 09:14:21,947 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-24 09:14:21,984 121 INFO rb-b1a5ec1-225045-418234 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-24 09:14:22,000 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:22] "GET /web/image/res.partner/1502/avatar_128?unique=1790241238000 HTTP/1.1" 200 - 9 0.010 0.018 2026-09-24 09:14:22,052 121 INFO rb-b1a5ec1-225045-418234 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-24 09:14:22,052 121 INFO rb-b1a5ec1-225045-418234 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-24 09:14:22,074 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:22] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 09:14:22,094 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:22] "POST /mail/attachment/upload HTTP/1.1" 200 - 13 0.012 0.023 2026-09-24 09:14:22,120 121 INFO rb-b1a5ec1-225045-418234 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-24 09:14:22,188 121 INFO rb-b1a5ec1-225045-418234 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-24 09:14:22,197 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:22] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-09-24 09:14:22,220 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:22] "GET /web/assets/ebbef05/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-24 09:14:22,369 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:22] "POST /web/dataset/call_kw/mail.compose.message/get_views HTTP/1.1" 200 - 16 0.018 0.030 2026-09-24 09:14:22,454 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:22] "POST /web/dataset/call_kw/mail.compose.message/onchange HTTP/1.1" 200 - 15 0.030 0.034 2026-09-24 09:14:22,490 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:22] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 2 0.002 0.006 2026-09-24 09:14:22,546 121 INFO rb-b1a5ec1-225045-418234 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-24 09:14:22,552 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:22] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.003 0.010 2026-09-24 09:14:22,598 121 INFO rb-b1a5ec1-225045-418234 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-24 09:14:22,650 121 INFO rb-b1a5ec1-225045-418234 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-24 09:14:22,702 121 INFO rb-b1a5ec1-225045-418234 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-24 09:14:22,762 121 INFO rb-b1a5ec1-225045-418234 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-24 09:14:22,824 121 INFO rb-b1a5ec1-225045-418234 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-24 09:14:22,851 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:22] "POST /web/dataset/call_kw/discuss.channel/get_mention_suggestions HTTP/1.1" 200 - 6 0.007 0.011 2026-09-24 09:14:22,895 121 INFO rb-b1a5ec1-225045-418234 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-24 09:14:22,948 121 INFO rb-b1a5ec1-225045-418234 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-24 09:14:23,014 121 INFO rb-b1a5ec1-225045-418234 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-24 09:14:23,068 121 INFO rb-b1a5ec1-225045-418234 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-24 09:14:23,074 121 INFO rb-b1a5ec1-225045-418234 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-24 09:14:23,077 121 INFO rb-b1a5ec1-225045-418234 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-24 09:14:23,102 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:23] "POST /mail/attachment/upload HTTP/1.1" 200 - 6 0.005 0.018 2026-09-24 09:14:23,121 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:23] "POST /web/dataset/call_kw/ir.attachment/web_read HTTP/1.1" 200 - 2 0.001 0.005 2026-09-24 09:14:23,137 121 INFO rb-b1a5ec1-225045-418234 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-24 09:14:23,403 121 INFO rb-b1a5ec1-225045-418234 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-24 09:14:23,456 121 INFO rb-b1a5ec1-225045-418234 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-24 09:14:23,517 121 INFO rb-b1a5ec1-225045-418234 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-24 09:14:23,590 121 INFO rb-b1a5ec1-225045-418234 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-24 09:14:23,666 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:23] "POST /web/dataset/call_kw/mail.compose.message/web_save HTTP/1.1" 200 - 13 0.041 0.033 2026-09-24 09:14:23,851 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:23] "POST /web/dataset/call_kw/mail.compose.message/action_send_mail HTTP/1.1" 200 - 58 0.072 0.099 2026-09-24 09:14:23,922 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:23] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.038 0.025 2026-09-24 09:14:23,940 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:23] "POST /mail/thread/data HTTP/1.1" 200 - 4 0.005 0.070 2026-09-24 09:14:23,942 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-09-24 09:14:23,993 121 INFO rb-b1a5ec1-225045-418234 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-24 09:14:24,059 121 INFO rb-b1a5ec1-225045-418234 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-24 09:14:24,112 121 INFO rb-b1a5ec1-225045-418234 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-24 09:14:24,163 121 INFO rb-b1a5ec1-225045-418234 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-24 09:14:24,232 121 INFO rb-b1a5ec1-225045-418234 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-24 09:14:24,315 121 INFO rb-b1a5ec1-225045-418234 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-24 09:14:24,391 121 INFO rb-b1a5ec1-225045-418234 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-24 09:14:24,452 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:24] "POST /web/dataset/call_kw/mail.compose.message/onchange HTTP/1.1" 200 - 11 0.017 0.038 2026-09-24 09:14:24,472 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:24] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-09-24 09:14:24,493 121 INFO rb-b1a5ec1-225045-418234 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-24 09:14:24,500 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:24] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-09-24 09:14:24,558 121 INFO rb-b1a5ec1-225045-418234 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-24 09:14:24,748 121 INFO rb-b1a5ec1-225045-418234 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-24 09:14:24,755 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:24] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.005 2026-09-24 09:14:24,782 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:24] "POST /mail/thread/data HTTP/1.1" 200 - 4 0.013 0.017 2026-09-24 09:14:24,834 121 INFO rb-b1a5ec1-225045-418234 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-24 09:14:24,889 121 INFO rb-b1a5ec1-225045-418234 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-24 09:14:24,971 121 INFO rb-b1a5ec1-225045-418234 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-24 09:14:25,027 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:25] "POST /web/dataset/call_kw/mail.compose.message/onchange HTTP/1.1" 200 - 11 0.016 0.032 2026-09-24 09:14:25,052 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:25] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-09-24 09:14:25,074 121 INFO rb-b1a5ec1-225045-418234 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-24 09:14:25,084 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:25] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.002 0.012 2026-09-24 09:14:25,152 121 INFO rb-b1a5ec1-225045-418234 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-24 09:14:25,171 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:25] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.009 0.009 2026-09-24 09:14:25,201 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:25] "POST /mail/thread/data HTTP/1.1" 200 - 4 0.008 0.034 2026-09-24 09:14:25,226 121 INFO rb-b1a5ec1-225045-418234 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-24 09:14:25,301 121 INFO rb-b1a5ec1-225045-418234 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-24 09:14:25,467 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:25] "POST /mail/message/post HTTP/1.1" 200 - 54 0.066 0.097 2026-09-24 09:14:25,503 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:25] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.008 2026-09-24 09:14:25,538 121 INFO rb-b1a5ec1-225045-418234 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-24 09:14:25,557 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:25] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.015 0.043 2026-09-24 09:14:25,599 121 INFO rb-b1a5ec1-225045-418234 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-24 09:14:25,683 121 INFO rb-b1a5ec1-225045-418234 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-24 09:14:25,755 121 INFO rb-b1a5ec1-225045-418234 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-24 09:14:25,837 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:25] "POST /mail/message/post HTTP/1.1" 200 - 34 0.036 0.044 2026-09-24 09:14:25,873 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:25] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.006 2026-09-24 09:14:25,904 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: tour succeeded 2026-09-24 09:14:25,905 121 INFO rb-b1a5ec1-225045-418234 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-24 09:14:25,946 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:25] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.036 0.039 2026-09-24 09:14:26,091 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: heap 37075856 (allocated 38756352) 2026-09-24 09:14:26,094 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Closing chrome headless with pid 12566 2026-09-24 09:14:26,094 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Closing websocket connection 2026-09-24 09:14:26,095 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Terminating chrome headless with pid 12566 2026-09-24 09:14:26,193 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418234/chrome_logs/chrome_log_20260924_091426_193739_test_mail_composer_test_tour.txt 2026-09-24 09:14:26,194 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Removing chrome user profile "/tmp/tmp285eg899_chrome_odoo" 2026-09-24 09:14:26,322 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:14:29,353 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207c635d00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:14:29,355 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2078bad300> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:14:29,361 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:14:29,365 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2078bacae0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:14:29,393 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-24 09:14:29,407 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_geolocalize.tests.test_geolocalize: Starting TestPartnerGeoLocalization.test_geo_localization_notification ... 2026-09-24 09:14:29,722 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_geolocalize.models.base_geocoder: invalid address given 2026-09-24 09:14:29,723 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_geolocalize.models.base_geocoder: invalid address given 2026-09-24 09:14:29,849 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_geolocalize.models.base_geocoder: invalid address given 2026-09-24 09:14:29,850 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_geolocalize.models.base_geocoder: invalid address given 2026-09-24 09:14:29,887 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:14:29,901 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_and_uninstall_module ... 2026-09-24 09:14:29,987 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'test_module' 2026-09-24 09:14:30,023 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_module: ALLOW access to module.module_uninstall on ['Test Module'] to user __system__ #1 via n/a 2026-09-24 09:14:30,024 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_model: Deleting ir.asset(134,) 2026-09-24 09:14:30,036 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [508564] 2026-09-24 09:14:30,036 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted ir.asset records with IDs: [134] 2026-09-24 09:14:30,037 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_model: Deleting ir.attachment(13684,) 2026-09-24 09:14:30,083 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [508563] 2026-09-24 09:14:30,083 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [13684] 2026-09-24 09:14:30,090 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_model: ir.model.data could not be deleted ([]) 2026-09-24 09:14:30,093 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [508564, 508563] 2026-09-24 09:14:30,098 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_import_module.models.ir_module: deleting imported modules upon uninstallation: test_module 2026-09-24 09:14:30,113 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [508562] 2026-09-24 09:14:30,113 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted ir.module.module records with IDs: [1478] 2026-09-24 09:14:30,134 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_and_update_module ... 2026-09-24 09:14:30,759 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [519] 2026-09-24 09:14:30,773 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16449] 2026-09-24 09:14:30,780 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 09:14:30,882 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'test_module' 2026-09-24 09:14:30,970 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'test_module' 2026-09-24 09:14:31,025 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_wrong_dependencies ... 2026-09-24 09:14:31,126 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip ... 2026-09-24 09:14:31,186 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_import_module.models.ir_module: module bar: loading data.xml 2026-09-24 09:14:31,198 121 INFO rb-b1a5ec1-225045-418234 odoo.tools.translate: loading base translation file /tmp/tmpmeu5n3x2/bar/i18n/fr_FR.po for language fr_FR 2026-09-24 09:14:31,240 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'bar' 2026-09-24 09:14:31,328 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_import_module.models.ir_module: module foo: loading data.xml 2026-09-24 09:14:31,401 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_import_module.models.ir_module: module foo: loading res.partner.csv 2026-09-24 09:14:31,524 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_import_module.models.ir_module: module foo: loading data.sql 2026-09-24 09:14:31,573 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-09-24 09:14:31,667 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_data_not_in_manifest ... 2026-09-24 09:14:31,738 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_import_module.models.ir_module: module foo: loading foo.xml 2026-09-24 09:14:31,813 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-09-24 09:14:31,875 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_extract_only_useful ... 2026-09-24 09:14:31,940 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_import_module.models.ir_module: module foo: loading data.xml 2026-09-24 09:14:32,029 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_import_module.models.ir_module: module foo: skip unsupported file res.partner.xls 2026-09-24 09:14:32,051 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-09-24 09:14:32,096 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_ignore_unexpected_data_extension ... 2026-09-24 09:14:32,237 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_invalid_data ... 2026-09-24 09:14:32,393 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_invalid_manifest ... 2026-09-24 09:14:32,484 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-24 09:14:32,500 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_check_zip_dependencies ... 2026-09-24 09:14:32,591 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_import_module_assets_http ... 2026-09-24 09:14:32,650 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-09-24 09:14:32,680 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:14:32,908 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:32] "GET /foo/static/src/js/test.js HTTP/1.1" 200 - 13 0.006 0.224 2026-09-24 09:14:32,911 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_import_module.tests.test_import_module.TestImportModuleHttp.test_import_module_assets_http: waiting for threads: [] 2026-09-24 09:14:32,932 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_import_module_field_file ... 2026-09-24 09:14:32,985 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_import_module.models.ir_module: module foo: loading data.xml 2026-09-24 09:14:33,001 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-24 09:14:33,013 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-09-24 09:14:33,054 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:14:33,310 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:33] "GET /foo/static/src/img/content/logo.png HTTP/1.1" 200 - 13 0.005 0.253 2026-09-24 09:14:33,333 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_import_module_icon ... 2026-09-24 09:14:33,385 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'bar' 2026-09-24 09:14:33,436 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-24 09:14:33,449 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-09-24 09:14:33,483 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:14:34,672 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:34] "GET /foo/static/description/icon.png HTTP/1.1" 200 - 13 0.009 1.187 2026-09-24 09:14:34,723 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 09:14:35,285 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_vat.tests.test_cross_border_vat: Starting TestCrossBorderVat.test_foreign_partner_invalid_vat_fails ... 2026-09-24 09:14:35,462 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_vat.tests.test_cross_border_vat: Starting TestCrossBorderVat.test_foreign_partner_local_vat ... 2026-09-24 09:14:35,584 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:14:35,624 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_cnpj_br ... 2026-09-24 09:14:35,800 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_nif_de ... 2026-09-24 09:14:35,931 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_parent_validation ... 2026-09-24 09:14:36,142 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_peru_ruc_format ... 2026-09-24 09:14:36,304 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_revised_nri_gstin_format ... 2026-09-24 09:14:36,412 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_rut_uy ... 2026-09-24 09:14:36,573 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_country_difference ... 2026-09-24 09:14:36,658 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_do ... 2026-09-24 09:14:36,781 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_eu ... 2026-09-24 09:14:36,959 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_syntactic_validation ... 2026-09-24 09:14:37,289 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_th ... 2026-09-24 09:14:37,544 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_tw ... 2026-09-24 09:14:37,809 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_vn ... 2026-09-24 09:14:37,943 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_with_el_prefix ... 2026-09-24 09:14:38,045 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:14:38,712 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_controller ... 2026-09-24 09:14:38,892 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_vat.models.res_partner: VIES status updated to pending for partner ids: [1527] 2026-09-24 09:14:39,157 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:14:39,422 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:39] "POST /base_vat/1/webhook_update_vies HTTP/1.1" 200 - 5 0.003 0.267 2026-09-24 09:14:39,446 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_vat.models.res_partner: VIES status updated to valid for partner ids: [1527] 2026-09-24 09:14:39,492 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:39] "POST /base_vat/1/webhook_update_vies HTTP/1.1" 200 - 24 0.027 0.035 2026-09-24 09:14:39,521 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_cron ... 2026-09-24 09:14:39,661 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_vat.models.res_partner: VIES status updated to pending for partner ids: [1528] 2026-09-24 09:14:39,687 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_cron: Job 'Base VAT: Sync updates from IAP VIES' (73) started manually 2026-09-24 09:14:39,703 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_vat.models.res_partner: IAP VIES check response: {'BE0477472701': 'valid'} 2026-09-24 09:14:39,706 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_vat.models.res_partner: VIES status updated to valid for partner ids: [1528] 2026-09-24 09:14:39,725 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_cron: Job 'Base VAT: Sync updates from IAP VIES' (73) done 2026-09-24 09:14:39,753 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_fault_vat ... 2026-09-24 09:14:39,903 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_invalid_vat ... 2026-09-24 09:14:40,004 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_pending_vat ... 2026-09-24 09:14:40,171 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_unassigned_vat ... 2026-09-24 09:14:40,327 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_valid_vat ... 2026-09-24 09:14:40,479 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_valid_child_computed_before_parent_in_batch ... 2026-09-24 09:14:40,727 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base_vat.models.res_partner: VIES status updated to valid for partner ids: [1535] 2026-09-24 09:14:40,778 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:14:40,793 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.bus.tests.test_assetsbundle: Starting BusWebTests.test_bundle_sends_bus ... 2026-09-24 09:14:40,840 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [3288, 3287, 3286, 3285, 3284, 3283, 3282, 3281, 3280, 3279, 3278, 3210, 3209, 3208, 3207, 3206, 3205, 3204, 3203, 3202] 2026-09-24 09:14:40,846 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:14:43,819 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/a612a98/web.assets_web.min.js (id:13698) 2026-09-24 09:14:43,828 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:43] "GET /web/assets/any/web.assets_web.min.js HTTP/1.1" 200 - 35 0.018 2.965 2026-09-24 09:14:45,917 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/6c66767/web.assets_web.min.css (id:13699) 2026-09-24 09:14:45,921 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:45] "GET /web/assets/any/web.assets_web.min.css HTTP/1.1" 200 - 6 0.049 2.010 2026-09-24 09:14:48,278 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/024d82f/web.assets_backend.min.js (id:13700) 2026-09-24 09:14:48,286 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:48] "GET /web/assets/any/web.assets_backend.min.js HTTP/1.1" 200 - 23 0.013 2.344 2026-09-24 09:14:50,304 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/6c66767/web.assets_backend.min.css (id:13701) 2026-09-24 09:14:50,309 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:50] "GET /web/assets/any/web.assets_backend.min.css HTTP/1.1" 200 - 6 0.046 1.944 2026-09-24 09:14:50,370 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 16 checked, 1 removed 2026-09-24 09:14:50,388 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.bus.tests.test_bus_gc: Starting TestBusGC.test_custom_gc_retention_window ... 2026-09-24 09:14:50,399 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224] 2026-09-24 09:14:50,652 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.bus.tests.test_bus_gc: Starting TestBusGC.test_default_gc_retention_window ... 2026-09-24 09:14:50,665 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224] 2026-09-24 09:14:50,881 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:14:50,906 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.bus.tests.test_bus_presence: Starting TestBusPresence.test_bus_presence_auto_vacuum ... 2026-09-24 09:14:51,382 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [520] 2026-09-24 09:14:51,396 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16507] 2026-09-24 09:14:51,404 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 09:14:51,529 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted bus.presence records with IDs: [1] 2026-09-24 09:14:51,562 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.bus.tests.test_bus_presence: Starting TestBusPresence.test_im_status_invalidation ... 2026-09-24 09:14:52,101 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [521] 2026-09-24 09:14:52,110 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16509] 2026-09-24 09:14:52,125 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 09:14:52,179 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.bus.tests.test_bus_presence: Starting TestBusPresence.test_unlinking_sends_correct_im_status ... 2026-09-24 09:14:52,650 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [522] 2026-09-24 09:14:52,660 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16511] 2026-09-24 09:14:52,666 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 09:14:52,692 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted bus.presence records with IDs: [3] 2026-09-24 09:14:52,733 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 09:14:52,748 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.bus.tests.test_ir_model: Starting TestGetModelDefinitions.test_access_all_model_fields ... 2026-09-24 09:14:52,903 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.bus.tests.test_ir_model: Starting TestGetModelDefinitions.test_access_cr ... 2026-09-24 09:14:53,053 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.bus.tests.test_ir_model: Starting TestGetModelDefinitions.test_relational_fields_with_missing_model ... 2026-09-24 09:14:53,097 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:14:53,114 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.bus.tests.test_ir_websocket: Starting TestIrWebsocket.test_notify_on_status_change ... 2026-09-24 09:14:53,637 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [523] 2026-09-24 09:14:53,646 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16513] 2026-09-24 09:14:53,652 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 09:14:53,685 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418234 login:bob_user from n/a 2026-09-24 09:14:53,697 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:14:53,953 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:14:53] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 4 0.006 0.257 2026-09-24 09:14:54,008 121 INFO ? odoo.addons.bus.models.bus: Bus.loop listen imbus on db postgres 2026-09-24 09:15:04,422 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.bus.tests.test_ir_websocket.TestIrWebsocket.test_notify_on_status_change: waiting for threads: [] 2026-09-24 09:15:04,450 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.bus.tests.test_ir_websocket: Starting TestIrWebsocket.test_only_allow_string_channels_from_frontend ... 2026-09-24 09:15:04,477 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.bus.tests.test_ir_websocket: Starting TestIrWebsocket.test_receive_missed_presences_on_subscribe ... 2026-09-24 09:15:05,005 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [524] 2026-09-24 09:15:05,015 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16515] 2026-09-24 09:15:05,022 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 09:15:05,075 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418234 login:bob_user from n/a 2026-09-24 09:15:05,081 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:15:06,451 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:06] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 4 0.002 1.370 2026-09-24 09:15:06,583 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-24 09:15:06,599 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_channel_subscription_disconnect ... 2026-09-24 09:15:06,604 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:15:06,891 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:06] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 7 0.003 0.287 2026-09-24 09:15:06,952 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_channel_subscription_update ... 2026-09-24 09:15:06,961 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:15:07,136 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:07] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 7 0.002 0.176 2026-09-24 09:15:07,203 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_disconnect_when_version_outdated ... 2026-09-24 09:15:07,211 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:15:07,446 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:07] "GET /websocket?version=17.0-0 HTTP/1.1" 101 - 7 0.003 0.235 2026-09-24 09:15:07,461 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:07] "GET /websocket HTTP/1.1" 101 - 0 0.000 0.002 2026-09-24 09:15:07,479 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:07] "GET /websocket HTTP/1.1" 101 - 0 0.000 0.002 2026-09-24 09:15:08,518 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_handshake_does_not_resend_the_session_cookie ... 2026-09-24 09:15:08,523 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:15:08,789 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:08] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 7 0.002 0.266 2026-09-24 09:15:08,817 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_instances_weak_set ... 2026-09-24 09:15:08,825 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:15:10,232 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:10] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 7 0.012 1.399 2026-09-24 09:15:10,241 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:10] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 0 0.000 0.003 2026-09-24 09:15:11,063 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_lifecycle_hooks ... 2026-09-24 09:15:11,068 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:15:11,313 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:11] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 7 0.004 0.243 2026-09-24 09:15:11,335 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_no_cursor_when_no_callback_for_lifecycle_event ... 2026-09-24 09:15:11,340 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:15:11,580 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:11] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 7 0.002 0.241 2026-09-24 09:15:11,583 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.bus.tests.test_websocket_caryall.TestWebsocketCaryall.test_no_cursor_when_no_callback_for_lifecycle_event: waiting for threads: [] 2026-09-24 09:15:11,605 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_public_configuration ... 2026-09-24 09:15:12,171 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [525] 2026-09-24 09:15:12,187 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16517] 2026-09-24 09:15:12,196 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 09:15:12,235 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418234 login:test_user from n/a 2026-09-24 09:15:12,243 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:15:12,479 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:12] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 4 0.002 0.237 2026-09-24 09:15:17,508 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_subscribe_higher_last_notification_id ... 2026-09-24 09:15:17,514 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:15:17,771 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:17] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 7 0.002 0.257 2026-09-24 09:15:17,844 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_subscribe_lower_last_notification_id ... 2026-09-24 09:15:17,852 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:15:18,092 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:18] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 7 0.006 0.238 2026-09-24 09:15:18,157 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_subscribe_to_custom_channel ... 2026-09-24 09:15:18,226 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:15:19,637 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:19] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 5 0.002 1.411 2026-09-24 09:15:19,729 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_keep_alive_timeout ... 2026-09-24 09:15:19,873 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_no_response_timeout ... 2026-09-24 09:15:19,996 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_overlapping_timeouts ... 2026-09-24 09:15:20,130 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_reset_wait_for ... 2026-09-24 09:15:20,248 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_trigger_notification ... 2026-09-24 09:15:20,254 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:15:20,474 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:20] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 7 0.003 0.221 2026-09-24 09:15:20,591 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_trigger_notification_unsupported_language ... 2026-09-24 09:15:20,600 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:15:20,812 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:20] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 7 0.006 0.212 2026-09-24 09:15:20,880 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_trigger_on_websocket_closed ... 2026-09-24 09:15:20,892 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:15:21,146 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:21] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 7 0.003 0.253 2026-09-24 09:15:21,175 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_user_login ... 2026-09-24 09:15:21,181 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:15:22,545 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:22] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 7 0.003 1.364 2026-09-24 09:15:23,022 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [526] 2026-09-24 09:15:23,031 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16520] 2026-09-24 09:15:23,038 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 09:15:23,074 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418234 login:test_user from n/a 2026-09-24 09:15:24,106 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_user_logout_incoming_message ... 2026-09-24 09:15:24,575 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [527] 2026-09-24 09:15:24,590 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16522] 2026-09-24 09:15:24,603 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 09:15:24,646 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418234 login:test_user from n/a 2026-09-24 09:15:24,660 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:15:24,937 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:24] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 4 0.002 0.283 2026-09-24 09:15:24,958 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:24] "GET /web/session/logout HTTP/1.1" 303 - 8 0.006 0.011 2026-09-24 09:15:24,963 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:24] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.002 2026-09-24 09:15:25,768 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:25] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 174 0.182 0.620 2026-09-24 09:15:26,806 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_user_logout_outgoing_message ... 2026-09-24 09:15:27,365 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [528] 2026-09-24 09:15:27,376 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16524] 2026-09-24 09:15:27,383 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 09:15:27,417 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418234 login:test_user from n/a 2026-09-24 09:15:27,422 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:15:27,708 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:27] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 4 0.002 0.286 2026-09-24 09:15:27,768 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:27] "GET /web/session/logout HTTP/1.1" 303 - 6 0.002 0.009 2026-09-24 09:15:27,774 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:27] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.002 2026-09-24 09:15:28,549 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:28] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 174 0.137 0.633 2026-09-24 09:15:29,594 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_websocket_terminates_after_closing_timeout ... 2026-09-24 09:15:29,000 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:15:29,000 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [19/Aug/2022 00:00:00] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 7 0.005 -0.005 2026-09-24 09:15:30,992 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-24 09:15:31,013 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_base_ko ... 2026-09-24 09:15:31,022 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:15:31,271 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:31] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 7 0.005 0.250 2026-09-24 09:15:31,312 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_base_ok ... 2026-09-24 09:15:31,317 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:15:32,662 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:32] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 7 0.005 1.342 2026-09-24 09:15:35,642 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_opening_burst ... 2026-09-24 09:15:35,657 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:15:35,929 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:35] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 7 0.005 0.279 2026-09-24 09:15:40,164 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_start_ok_end_ko ... 2026-09-24 09:15:40,169 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:15:40,433 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:40] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 7 0.002 0.265 2026-09-24 09:15:42,685 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:15:42,870 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_decline_tour ... 2026-09-24 09:15:43,354 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Chrome pid: 12855 2026-09-24 09:15:43,354 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Chrome headless temporary user profile dir: /tmp/tmp7pj2b1p4_chrome_odoo 2026-09-24 09:15:43,355 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Issuing json command http://127.0.0.1:35505/json/version 2026-09-24 09:15:43,356 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:35505/json/version with timeout 3 increased to 10s during tests 2026-09-24 09:15:43,372 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Browser version: Chrome/150.0.7871.114 2026-09-24 09:15:43,372 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Issuing json command http://127.0.0.1:35505/json 2026-09-24 09:15:43,373 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:35505/json with timeout 3 increased to 10s during tests 2026-09-24 09:15:43,382 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Websocket url found: ws://127.0.0.1:35505/devtools/page/6A447AD8E62C37EEF33D835E0089D263 2026-09-24 09:15:43,384 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Enable chrome headless console log notification 2026-09-24 09:15:43,386 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Chrome headless enable page notifications 2026-09-24 09:15:43,444 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418234 login:demo from n/a 2026-09-24 09:15:43,452 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Setting session cookie in browser 2026-09-24 09:15:43,457 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Open "http://127.0.0.1:8069/odoo/action-216" in browser 2026-09-24 09:15:43,457 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Navigating to: "http://127.0.0.1:8069/odoo/action-216" 2026-09-24 09:15:43,471 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:15:44,678 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:44] "GET /odoo/action-216 HTTP/1.1" 200 - 176 0.161 1.051 2026-09-24 09:15:44,683 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Navigation result: {'frameId': '6A447AD8E62C37EEF33D835E0089D263', 'loaderId': '2DB93F8BB1A55B6D96E17698DD8BD67D', 'isDownload': False} 2026-09-24 09:15:44,683 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Evaluate ready code "odoo.isTourReady('test_calendar_decline_tour')" 2026-09-24 09:15:44,722 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:44] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.006 0.011 2026-09-24 09:15:44,753 121 INFO rb-b1a5ec1-225045-418234 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-24 09:15:45,167 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:45] "GET /web/webclient/load_menus/9e9a1ca64befa2996b9cc942d94b3943c74b64498aabd0a452f0994a820f1b84 HTTP/1.1" 200 - 493 0.218 0.235 2026-09-24 09:15:45,185 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:45] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.462 2026-09-24 09:15:45,191 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:45] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.477 2026-09-24 09:15:45,207 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:45] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.498 2026-09-24 09:15:45,219 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:45] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.008 2026-09-24 09:15:45,297 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:45] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.010 2026-09-24 09:15:45,881 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:45] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-24 09:15:45,882 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:45] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-24 09:15:45,893 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:45] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-09-24 09:15:45,918 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:45] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-24 09:15:45,933 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour.browser: Owl is running in 'dev' mode. 2026-09-24 09:15:45,949 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:45] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 09:15:46,002 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:46] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.023 2026-09-24 09:15:46,052 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:46] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.011 0.051 2026-09-24 09:15:46,110 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Evaluate test code "odoo.startTour('test_calendar_decline_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-216", "delayToCheckUndeterminisms": 0})" 2026-09-24 09:15:46,113 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:46] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-24 09:15:46,117 121 INFO rb-b1a5ec1-225045-418234 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-24 09:15:46,130 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:46] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 15 0.026 0.097 2026-09-24 09:15:46,174 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:46] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.067 2026-09-24 09:15:46,217 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 09:15:46,219 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:46] "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-24 09:15:46,368 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:46] "POST /mail/data HTTP/1.1" 200 - 87 0.103 0.174 2026-09-24 09:15:46,369 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.275 2026-09-24 09:15:46,406 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:46] "GET /web/image/res.partner/7/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 9 0.016 0.223 2026-09-24 09:15:46,446 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:46] "GET /web/image?model=res.users&field=avatar_128&id=6 HTTP/1.1" 200 - 9 0.020 0.261 2026-09-24 09:15:46,471 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:46] "POST /web/action/load HTTP/1.1" 200 - 11 0.009 0.288 2026-09-24 09:15:46,501 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:46] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.010 0.095 2026-09-24 09:15:46,527 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 09:15:46,668 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:46] "POST /web/dataset/call_kw/calendar.event/get_views HTTP/1.1" 200 - 57 0.074 0.098 2026-09-24 09:15:46,701 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:46] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 1 0.000 0.003 2026-09-24 09:15:46,704 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:46] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 09:15:46,712 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:46] "POST /google_calendar/sync_data HTTP/1.1" 200 - 1 0.000 0.003 2026-09-24 09:15:46,770 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:46] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 14 0.022 0.028 2026-09-24 09:15:46,787 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:46] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 2 0.001 0.009 2026-09-24 09:15:46,843 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:46] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 15 0.020 0.029 2026-09-24 09:15:46,892 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:46] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 10 0.011 0.030 2026-09-24 09:15:46,917 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:46] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 2 0.002 0.014 2026-09-24 09:15:46,976 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:46] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 9 0.015 0.038 2026-09-24 09:15:46,988 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:46] "POST /calendar/check_credentials HTTP/1.1" 200 - 2 0.001 0.004 2026-09-24 09:15:46,992 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:46] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 09:15:47,014 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:47] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.009 0.009 2026-09-24 09:15:47,094 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:47] "GET /web/bundle/web.fullcalendar_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.005 2026-09-24 09:15:47,113 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:47] "GET /web/assets/f6dcac1/web.fullcalendar_lib.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-24 09:15:47,308 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:47] "GET /web/image/res.partner/7/avatar_128 HTTP/1.1" 200 - 9 0.010 0.025 2026-09-24 09:15:47,571 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:47] "POST /web/dataset/call_kw/calendar.event/get_state_selections HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 09:15:47,577 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:47] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 0 0.000 0.009 2026-09-24 09:15:47,619 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:47] "POST /web/dataset/call_kw/res.partner/web_read HTTP/1.1" 200 - 3 0.004 0.018 2026-09-24 09:15:47,672 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:47] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 8 0.007 0.027 2026-09-24 09:15:47,749 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:47] "GET /web/image/res.partner/3/avatar_128 HTTP/1.1" 200 - 10 0.015 0.022 2026-09-24 09:15:48,303 121 INFO rb-b1a5ec1-225045-418234 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-24 09:15:48,358 121 INFO rb-b1a5ec1-225045-418234 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-24 09:15:48,417 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:48] "POST /web/dataset/call_kw/calendar.attendee/do_decline HTTP/1.1" 200 - 23 0.026 0.032 2026-09-24 09:15:48,425 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:48] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 09:15:48,432 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:48] "POST /google_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 09:15:48,459 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:48] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 8 0.005 0.017 2026-09-24 09:15:48,469 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:48] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-24 09:15:48,526 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:48] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 14 0.020 0.030 2026-09-24 09:15:48,580 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:48] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 10 0.017 0.030 2026-09-24 09:15:48,582 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:48] "POST /web/dataset/call_kw/calendar.event/get_state_selections HTTP/1.1" 200 - 0 0.000 0.020 2026-09-24 09:15:48,586 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:48] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 0 0.000 0.025 2026-09-24 09:15:48,615 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:48] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 2 0.001 0.017 2026-09-24 09:15:48,649 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:48] "POST /web/dataset/call_kw/res.partner/web_read HTTP/1.1" 200 - 3 0.009 0.042 2026-09-24 09:15:48,715 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:48] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.008 0.076 2026-09-24 09:15:48,767 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:48] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 8 0.023 0.071 2026-09-24 09:15:48,772 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour.browser: tour succeeded 2026-09-24 09:15:48,773 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_calendar_decline_tour SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-09-24 09:15:48,778 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:48] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.004 0.024 2026-09-24 09:15:48,781 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:48] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.041 2026-09-24 09:15:48,783 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:48] "POST /calendar/check_credentials HTTP/1.1" 200 - 0 0.000 0.046 2026-09-24 09:15:48,922 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour.browser: heap 24660556 (allocated 26435584) 2026-09-24 09:15:48,944 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Closing chrome headless with pid 12855 2026-09-24 09:15:48,951 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Closing websocket connection 2026-09-24 09:15:48,954 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Terminating chrome headless with pid 12855 2026-09-24 09:15:49,056 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418234/chrome_logs/chrome_log_20260924_091549_056418_test_calendar_decline_tour.txt 2026-09-24 09:15:49,056 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Removing chrome user profile "/tmp/tmp7pj2b1p4_chrome_odoo" 2026-09-24 09:15:49,109 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_decline_with_everybody_filter_tour ... 2026-09-24 09:15:49,679 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Chrome pid: 13092 2026-09-24 09:15:49,679 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Chrome headless temporary user profile dir: /tmp/tmplcrv6vc2_chrome_odoo 2026-09-24 09:15:49,679 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Issuing json command http://127.0.0.1:38019/json/version 2026-09-24 09:15:49,680 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:38019/json/version with timeout 3 increased to 10s during tests 2026-09-24 09:15:49,711 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Browser version: Chrome/150.0.7871.114 2026-09-24 09:15:49,721 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Issuing json command http://127.0.0.1:38019/json 2026-09-24 09:15:49,721 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:38019/json with timeout 3 increased to 10s during tests 2026-09-24 09:15:49,738 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Websocket url found: ws://127.0.0.1:38019/devtools/page/25D604A21C413617AD22BDB80129A19B 2026-09-24 09:15:49,754 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Enable chrome headless console log notification 2026-09-24 09:15:49,771 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Chrome headless enable page notifications 2026-09-24 09:15:49,861 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418234 login:demo from n/a 2026-09-24 09:15:49,867 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Setting session cookie in browser 2026-09-24 09:15:49,880 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Open "http://127.0.0.1:8069/odoo/action-216" in browser 2026-09-24 09:15:49,880 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Navigating to: "http://127.0.0.1:8069/odoo/action-216" 2026-09-24 09:15:49,902 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:15:51,157 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:51] "GET /odoo/action-216 HTTP/1.1" 200 - 181 0.169 1.090 2026-09-24 09:15:51,160 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Navigation result: {'frameId': '25D604A21C413617AD22BDB80129A19B', 'loaderId': 'F682768CF981117EE5FE59E358F4C84B', 'isDownload': False} 2026-09-24 09:15:51,161 121 INFO rb-b1a5ec1-225045-418234 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-24 09:15:51,200 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:51] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.007 0.010 2026-09-24 09:15:51,231 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:51] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.011 0.031 2026-09-24 09:15:51,239 121 INFO rb-b1a5ec1-225045-418234 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-24 09:15:51,244 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:51] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.061 2026-09-24 09:15:51,710 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:51] "GET /web/webclient/load_menus/9e9a1ca64befa2996b9cc942d94b3943c74b64498aabd0a452f0994a820f1b84 HTTP/1.1" 200 - 493 0.235 0.286 2026-09-24 09:15:51,716 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:51] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.526 2026-09-24 09:15:51,721 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:51] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.208 2026-09-24 09:15:51,743 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:51] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.015 0.449 2026-09-24 09:15:51,995 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:51] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-24 09:15:52,007 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:52] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-09-24 09:15:52,010 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:52] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-09-24 09:15:52,022 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:52] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-09-24 09:15:52,031 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour.browser: Owl is running in 'dev' mode. 2026-09-24 09:15:52,044 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:52] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 09:15:52,091 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:52] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.023 2026-09-24 09:15:52,122 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:52] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.036 2026-09-24 09:15:52,188 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:52] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 15 0.024 0.075 2026-09-24 09:15:52,191 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:52] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.012 2026-09-24 09:15:52,222 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Evaluate test code "odoo.startTour('test_calendar_decline_with_everybody_filter_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-216", "delayToCheckUndeterminisms": 0})" 2026-09-24 09:15:52,271 121 INFO rb-b1a5ec1-225045-418234 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-24 09:15:52,288 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:52] "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-24 09:15:52,297 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-09-24 09:15:52,362 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:52] "POST /mail/data HTTP/1.1" 200 - 87 0.080 0.092 2026-09-24 09:15:52,363 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:52] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.154 2026-09-24 09:15:52,408 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:52] "GET /web/image?model=res.users&field=avatar_128&id=6 HTTP/1.1" 200 - 9 0.013 0.154 2026-09-24 09:15:52,450 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:52] "POST /web/action/load HTTP/1.1" 200 - 11 0.024 0.174 2026-09-24 09:15:52,513 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:52] "GET /web/image/res.partner/7/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 9 0.030 0.236 2026-09-24 09:15:52,549 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:52] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:15:52,561 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:52] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.018 0.159 2026-09-24 09:15:52,601 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 09:15:52,734 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:52] "POST /web/dataset/call_kw/calendar.event/get_views HTTP/1.1" 200 - 57 0.072 0.193 2026-09-24 09:15:52,760 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:52] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.210 2026-09-24 09:15:52,766 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:52] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 09:15:52,770 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:52] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 1 0.000 0.003 2026-09-24 09:15:52,786 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:52] "POST /google_calendar/sync_data HTTP/1.1" 200 - 1 0.000 0.003 2026-09-24 09:15:52,818 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:52] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 14 0.007 0.014 2026-09-24 09:15:52,833 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:52] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 2 0.001 0.004 2026-09-24 09:15:52,895 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:52] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 15 0.011 0.034 2026-09-24 09:15:52,953 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:52] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 10 0.007 0.026 2026-09-24 09:15:52,988 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:52] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 2 0.002 0.016 2026-09-24 09:15:53,072 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:53] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 9 0.029 0.045 2026-09-24 09:15:53,089 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:53] "POST /calendar/check_credentials HTTP/1.1" 200 - 2 0.001 0.003 2026-09-24 09:15:53,093 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:53] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 09:15:53,113 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:53] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.004 0.005 2026-09-24 09:15:53,198 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:53] "GET /web/bundle/web.fullcalendar_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.007 2026-09-24 09:15:53,217 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:53] "GET /web/assets/f6dcac1/web.fullcalendar_lib.min.js HTTP/1.1" 200 - 2 0.005 0.005 2026-09-24 09:15:53,383 121 INFO rb-b1a5ec1-225045-418234 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-24 09:15:53,411 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:53] "GET /web/image/res.partner/7/avatar_128 HTTP/1.1" 200 - 9 0.020 0.028 2026-09-24 09:15:53,413 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:53] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.027 2026-09-24 09:15:53,449 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:53] "POST /google_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 09:15:53,483 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:53] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 8 0.003 0.014 2026-09-24 09:15:53,511 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:53] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-24 09:15:53,577 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:53] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 15 0.020 0.031 2026-09-24 09:15:53,652 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:53] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 10 0.033 0.030 2026-09-24 09:15:53,709 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:53] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 28 0.021 0.030 2026-09-24 09:15:53,713 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:53] "POST /web/dataset/call_kw/calendar.event/get_state_selections HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 09:15:53,721 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:53] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 09:15:53,793 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:53] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.017 0.048 2026-09-24 09:15:53,831 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:53] "POST /web/dataset/call_kw/res.partner/web_read HTTP/1.1" 200 - 3 0.011 0.069 2026-09-24 09:15:53,835 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:53] "POST /calendar/check_credentials HTTP/1.1" 200 - 0 0.000 0.025 2026-09-24 09:15:53,840 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:53] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.028 2026-09-24 09:15:53,848 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:53] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.004 0.031 2026-09-24 09:15:53,984 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:53] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 8 0.017 0.043 2026-09-24 09:15:54,059 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:54] "GET /web/image/res.partner/3/avatar_128 HTTP/1.1" 200 - 10 0.015 0.034 2026-09-24 09:15:54,450 121 INFO rb-b1a5ec1-225045-418234 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-24 09:15:54,505 121 INFO rb-b1a5ec1-225045-418234 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-24 09:15:54,561 121 INFO rb-b1a5ec1-225045-418234 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-24 09:15:54,576 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:54] "POST /web/dataset/call_kw/calendar.attendee/do_decline HTTP/1.1" 200 - 23 0.035 0.034 2026-09-24 09:15:54,581 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:54] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.015 2026-09-24 09:15:54,592 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:54] "POST /google_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 09:15:54,621 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:54] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 8 0.009 0.016 2026-09-24 09:15:54,646 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:54] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 8 0.009 0.029 2026-09-24 09:15:54,651 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:54] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 1 0.000 0.015 2026-09-24 09:15:54,724 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:54] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 1 0.000 0.062 2026-09-24 09:15:54,725 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:54] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 14 0.014 0.048 2026-09-24 09:15:54,764 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:54] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 14 0.010 0.021 2026-09-24 09:15:54,803 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:54] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 10 0.008 0.060 2026-09-24 09:15:54,833 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:54] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 10 0.008 0.041 2026-09-24 09:15:54,846 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:54] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 2 0.001 0.024 2026-09-24 09:15:54,865 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:54] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 2 0.002 0.013 2026-09-24 09:15:54,918 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:54] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.008 0.047 2026-09-24 09:15:54,957 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:54] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.007 0.042 2026-09-24 09:15:54,967 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:54] "POST /calendar/check_credentials HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 09:15:54,979 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:54] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 09:15:54,985 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:54] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.001 0.009 2026-09-24 09:15:55,011 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour.browser: tour succeeded 2026-09-24 09:15:55,012 121 INFO rb-b1a5ec1-225045-418234 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-24 09:15:55,146 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour.browser: heap 24814932 (allocated 26959872) 2026-09-24 09:15:55,172 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Closing chrome headless with pid 13092 2026-09-24 09:15:55,174 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Closing websocket connection 2026-09-24 09:15:55,175 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Terminating chrome headless with pid 13092 2026-09-24 09:15:55,262 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418234/chrome_logs/chrome_log_20260924_091555_262461_test_calendar_decline_with_everybody_filter_tour.txt 2026-09-24 09:15:55,262 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Removing chrome user profile "/tmp/tmplcrv6vc2_chrome_odoo" 2026-09-24 09:15:55,300 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_delete_tour ... 2026-09-24 09:15:55,729 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Chrome pid: 13345 2026-09-24 09:15:55,730 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Chrome headless temporary user profile dir: /tmp/tmpl3fvkul4_chrome_odoo 2026-09-24 09:15:55,730 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Issuing json command http://127.0.0.1:43481/json/version 2026-09-24 09:15:55,735 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:43481/json/version with timeout 3 increased to 10s during tests 2026-09-24 09:15:55,762 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Browser version: Chrome/150.0.7871.114 2026-09-24 09:15:55,762 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Issuing json command http://127.0.0.1:43481/json 2026-09-24 09:15:55,763 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:43481/json with timeout 3 increased to 10s during tests 2026-09-24 09:15:55,771 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Websocket url found: ws://127.0.0.1:43481/devtools/page/B116654BDF8B509951EB7803477522BC 2026-09-24 09:15:55,780 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Enable chrome headless console log notification 2026-09-24 09:15:55,785 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Chrome headless enable page notifications 2026-09-24 09:15:55,879 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418234 login:admin from n/a 2026-09-24 09:15:55,882 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Setting session cookie in browser 2026-09-24 09:15:55,890 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Open "http://127.0.0.1:8069/odoo/action-216" in browser 2026-09-24 09:15:55,891 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Navigating to: "http://127.0.0.1:8069/odoo/action-216" 2026-09-24 09:15:55,903 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:15:58,327 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:58] "GET /odoo/action-216 HTTP/1.1" 200 - 175 0.162 2.265 2026-09-24 09:15:58,330 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Navigation result: {'frameId': 'B116654BDF8B509951EB7803477522BC', 'loaderId': 'FBAB6854F6D5071F47B4A8CF137CC934', 'isDownload': False} 2026-09-24 09:15:58,331 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Evaluate ready code "odoo.isTourReady('test_calendar_delete_tour')" 2026-09-24 09:15:58,377 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:58] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.006 0.018 2026-09-24 09:15:58,388 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:58] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-09-24 09:15:59,289 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:59] "GET /web/webclient/load_menus/5d705d770d2a24ba1472f0ea1fd1f1ac83175eeb7614539f49d5177dc02e0bec HTTP/1.1" 200 - 891 0.520 0.402 2026-09-24 09:15:59,310 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:59] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 0.927 2026-09-24 09:15:59,315 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:59] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.957 2026-09-24 09:15:59,327 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:59] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-24 09:15:59,346 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:59] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.005 2026-09-24 09:15:59,363 121 INFO rb-b1a5ec1-225045-418234 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-24 09:15:59,868 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:59] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-24 09:15:59,876 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:59] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-24 09:15:59,879 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:59] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-24 09:15:59,900 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour.browser: Owl is running in 'dev' mode. 2026-09-24 09:15:59,901 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:59] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.010 0.010 2026-09-24 09:15:59,911 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:15:59] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.021 2026-09-24 09:15:59,977 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-24 09:15:59,993 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Evaluate test code "odoo.startTour('test_calendar_delete_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-216", "delayToCheckUndeterminisms": 0})" 2026-09-24 09:16:00,006 121 INFO rb-b1a5ec1-225045-418234 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-24 09:16:00,030 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:00] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.044 0.078 2026-09-24 09:16:00,046 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:00] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.098 2026-09-24 09:16:00,081 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:00] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:16:00,151 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:00] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.038 0.149 2026-09-24 09:16:00,152 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.130 2026-09-24 09:16:00,191 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:00] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.100 2026-09-24 09:16:00,207 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 09:16:00,228 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:00] "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-24 09:16:00,429 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:00] "POST /mail/data HTTP/1.1" 200 - 144 0.101 0.325 2026-09-24 09:16:00,469 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:00] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.009 0.289 2026-09-24 09:16:00,493 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:00] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.529 2026-09-24 09:16:00,495 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.328 2026-09-24 09:16:00,529 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:00] "GET /web/image/res.partner/3/avatar_128?unique=1790241342000 HTTP/1.1" 200 - 9 0.015 0.342 2026-09-24 09:16:00,546 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:00] "POST /web/action/load HTTP/1.1" 200 - 11 0.005 0.357 2026-09-24 09:16:00,560 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-24 09:16:00,606 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:00] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.016 0.021 2026-09-24 09:16:00,656 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:16:00,722 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:00] "POST /web/dataset/call_kw/calendar.event/get_views HTTP/1.1" 200 - 58 0.052 0.082 2026-09-24 09:16:00,751 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 09:16:00,761 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:00] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 2 0.000 0.002 2026-09-24 09:16:00,784 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:00] "POST /google_calendar/sync_data HTTP/1.1" 200 - 1 0.001 0.006 2026-09-24 09:16:00,847 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:00] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 14 0.030 0.021 2026-09-24 09:16:00,865 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:00] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 3 0.003 0.008 2026-09-24 09:16:00,943 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:00] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 15 0.034 0.034 2026-09-24 09:16:00,993 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:00] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 10 0.010 0.031 2026-09-24 09:16:01,048 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:01] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 16 0.016 0.032 2026-09-24 09:16:01,107 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:01] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.013 0.039 2026-09-24 09:16:01,121 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:01] "POST /calendar/check_credentials HTTP/1.1" 200 - 2 0.002 0.003 2026-09-24 09:16:01,125 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:01] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 09:16:01,133 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:01] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.002 0.012 2026-09-24 09:16:01,213 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:01] "GET /web/bundle/web.fullcalendar_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.007 2026-09-24 09:16:01,229 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:01] "GET /web/assets/f6dcac1/web.fullcalendar_lib.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-24 09:16:01,433 121 INFO rb-b1a5ec1-225045-418234 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-24 09:16:01,445 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:01] "GET /web/image/res.partner/9/avatar_128 HTTP/1.1" 200 - 9 0.010 0.028 2026-09-24 09:16:01,482 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:01] "GET /web/image/res.partner/7/avatar_128 HTTP/1.1" 200 - 10 0.018 0.053 2026-09-24 09:16:01,487 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:01] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.051 2026-09-24 09:16:01,529 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:01] "GET /web/image/res.partner/3/avatar_128 HTTP/1.1" 200 - 9 0.010 0.109 2026-09-24 09:16:01,532 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:01] "POST /google_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.036 2026-09-24 09:16:01,569 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:01] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 8 0.004 0.017 2026-09-24 09:16:01,592 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:01] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 2 0.005 0.008 2026-09-24 09:16:01,653 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:01] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 15 0.019 0.033 2026-09-24 09:16:01,696 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:01] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 10 0.009 0.025 2026-09-24 09:16:01,764 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:01] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 24 0.022 0.038 2026-09-24 09:16:01,788 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:01] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 09:16:01,841 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:01] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.012 0.038 2026-09-24 09:16:01,842 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:01] "POST /web/dataset/call_kw/calendar.event/get_state_selections HTTP/1.1" 200 - 0 0.000 0.060 2026-09-24 09:16:01,859 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:01] "POST /calendar/check_credentials HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 09:16:01,865 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:01] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 09:16:01,876 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:01] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.002 0.013 2026-09-24 09:16:01,937 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:01] "POST /web/dataset/call_kw/res.partner/web_read HTTP/1.1" 200 - 3 0.005 0.024 2026-09-24 09:16:01,995 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:01] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 7 0.009 0.022 2026-09-24 09:16:02,517 121 INFO rb-b1a5ec1-225045-418234 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-24 09:16:02,588 121 INFO rb-b1a5ec1-225045-418234 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-24 09:16:02,650 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour.browser: tour succeeded 2026-09-24 09:16:02,650 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour.browser: ╔══════════════════════════════════════════╗ ║ TOUR test_calendar_delete_tour SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-09-24 09:16:02,700 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #2 deleted mail.message records with IDs: [16531] 2026-09-24 09:16:02,733 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #2 deleted calendar.event records with IDs: [26] 2026-09-24 09:16:02,740 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #2 deleted mail.followers records with IDs: [5350] 2026-09-24 09:16:02,743 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:02] "POST /web/dataset/call_kw/calendar.event/unlink HTTP/1.1" 200 - 42 0.044 0.048 2026-09-24 09:16:02,786 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour.browser: heap 27995592 (allocated 29454336) 2026-09-24 09:16:02,798 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Closing chrome headless with pid 13345 2026-09-24 09:16:02,802 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Closing websocket connection 2026-09-24 09:16:02,803 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Terminating chrome headless with pid 13345 2026-09-24 09:16:02,899 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418234/chrome_logs/chrome_log_20260924_091602_899376_test_calendar_delete_tour.txt 2026-09-24 09:16:02,899 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Removing chrome user profile "/tmp/tmpl3fvkul4_chrome_odoo" 2026-09-24 09:16:02,939 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_month_view_start_hour_displayed ... 2026-09-24 09:16:03,208 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Chrome pid: 13589 2026-09-24 09:16:03,209 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Chrome headless temporary user profile dir: /tmp/tmpyg62155v_chrome_odoo 2026-09-24 09:16:03,209 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Issuing json command http://127.0.0.1:33571/json/version 2026-09-24 09:16:03,210 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:33571/json/version with timeout 3 increased to 10s during tests 2026-09-24 09:16:03,237 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Browser version: Chrome/150.0.7871.114 2026-09-24 09:16:03,238 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Issuing json command http://127.0.0.1:33571/json 2026-09-24 09:16:03,238 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:33571/json with timeout 3 increased to 10s during tests 2026-09-24 09:16:03,250 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Websocket url found: ws://127.0.0.1:33571/devtools/page/43AE6B4077EE7DFCD972C244DC866FC1 2026-09-24 09:16:03,271 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Enable chrome headless console log notification 2026-09-24 09:16:03,276 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Chrome headless enable page notifications 2026-09-24 09:16:03,409 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418234 login:demo from n/a 2026-09-24 09:16:03,423 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Setting session cookie in browser 2026-09-24 09:16:03,431 121 INFO rb-b1a5ec1-225045-418234 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-24 09:16:03,432 121 INFO rb-b1a5ec1-225045-418234 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-24 09:16:03,448 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:16:04,621 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:04] "GET /odoo HTTP/1.1" 200 - 183 0.191 0.985 2026-09-24 09:16:04,624 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Navigation result: {'frameId': '43AE6B4077EE7DFCD972C244DC866FC1', 'loaderId': '73A22E8543F361AF5F5E6874B868E623', 'isDownload': False} 2026-09-24 09:16:04,624 121 INFO rb-b1a5ec1-225045-418234 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-24 09:16:04,669 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:04] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.016 2026-09-24 09:16:05,072 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:05] "GET /web/webclient/load_menus/9e9a1ca64befa2996b9cc942d94b3943c74b64498aabd0a452f0994a820f1b84 HTTP/1.1" 200 - 493 0.177 0.236 2026-09-24 09:16:05,081 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:05] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.434 2026-09-24 09:16:05,105 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:05] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.011 0.431 2026-09-24 09:16:05,122 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:05] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.461 2026-09-24 09:16:05,142 121 INFO rb-b1a5ec1-225045-418234 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-24 09:16:05,163 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:05] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.008 0.035 2026-09-24 09:16:05,180 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:05] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.005 0.025 2026-09-24 09:16:05,693 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:05] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-24 09:16:05,706 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:05] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-24 09:16:05,708 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:05] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-24 09:16:05,721 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:05] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.006 2026-09-24 09:16:05,740 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: Owl is running in 'dev' mode. 2026-09-24 09:16:05,754 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:05] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 09:16:05,799 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:05] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.023 2026-09-24 09:16:05,833 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:05] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.038 2026-09-24 09:16:05,868 121 INFO rb-b1a5ec1-225045-418234 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-24 09:16:05,878 121 INFO rb-b1a5ec1-225045-418234 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-24 09:16:05,917 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:05] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 15 0.044 0.083 2026-09-24 09:16:05,920 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.051 2026-09-24 09:16:05,970 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:05] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-24 09:16:06,008 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-24 09:16:06,024 121 INFO rb-b1a5ec1-225045-418234 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-24 09:16:06,029 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:06] "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-24 09:16:06,043 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:06] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 09:16:06,168 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:06] "POST /mail/data HTTP/1.1" 200 - 83 0.143 0.152 2026-09-24 09:16:06,210 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:06] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.257 2026-09-24 09:16:06,213 121 INFO rb-b1a5ec1-225045-418234 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-24 09:16:06,262 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:06] "GET /web/image?model=res.users&field=avatar_128&id=6 HTTP/1.1" 200 - 9 0.013 0.274 2026-09-24 09:16:06,264 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.316 2026-09-24 09:16:06,286 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:06] "POST /web/action/load HTTP/1.1" 200 - 11 0.009 0.057 2026-09-24 09:16:06,300 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:06] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.070 2026-09-24 09:16:06,352 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:06] "GET /web/image/res.partner/7/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 9 0.012 0.357 2026-09-24 09:16:06,368 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:06] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.379 2026-09-24 09:16:06,517 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:06] "POST /web/dataset/call_kw/calendar.event/get_views HTTP/1.1" 200 - 63 0.068 0.113 2026-09-24 09:16:06,540 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:06] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.007 0.307 2026-09-24 09:16:06,547 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:06] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 09:16:06,557 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:06] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 1 0.001 0.003 2026-09-24 09:16:06,580 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:16:06,581 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:06] "POST /google_calendar/sync_data HTTP/1.1" 200 - 1 0.003 0.003 2026-09-24 09:16:06,652 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:06] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 14 0.024 0.027 2026-09-24 09:16:06,667 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:06] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 2 0.001 0.004 2026-09-24 09:16:06,723 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:06] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 14 0.021 0.026 2026-09-24 09:16:06,765 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:06] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 9 0.008 0.024 2026-09-24 09:16:06,791 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:06] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 2 0.001 0.014 2026-09-24 09:16:06,846 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:06] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 9 0.011 0.035 2026-09-24 09:16:06,862 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:06] "POST /calendar/check_credentials HTTP/1.1" 200 - 2 0.001 0.007 2026-09-24 09:16:06,866 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:06] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.009 2026-09-24 09:16:06,872 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:06] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.001 0.011 2026-09-24 09:16:06,941 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:06] "GET /web/bundle/web.fullcalendar_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.005 2026-09-24 09:16:06,968 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:06] "GET /web/assets/f6dcac1/web.fullcalendar_lib.min.js HTTP/1.1" 200 - 2 0.007 0.011 2026-09-24 09:16:07,126 121 INFO rb-b1a5ec1-225045-418234 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-24 09:16:07,157 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:07] "GET /web/image/res.partner/7/avatar_128 HTTP/1.1" 200 - 9 0.019 0.024 2026-09-24 09:16:07,203 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:07] "POST /web/dataset/call_kw/calendar.event/get_views HTTP/1.1" 200 - 10 0.012 0.051 2026-09-24 09:16:07,226 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:07] "POST /web/dataset/call_kw/calendar.event/get_discuss_videocall_location HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 09:16:07,279 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:07] "POST /web/dataset/call_kw/calendar.event/onchange HTTP/1.1" 200 - 18 0.012 0.037 2026-09-24 09:16:07,283 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:07] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.056 2026-09-24 09:16:07,404 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:07] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 0 0.000 0.012 2026-09-24 09:16:07,512 121 INFO rb-b1a5ec1-225045-418234 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-24 09:16:07,519 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:07] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 9 0.022 0.022 2026-09-24 09:16:07,660 121 INFO rb-b1a5ec1-225045-418234 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-24 09:16:07,755 121 INFO rb-b1a5ec1-225045-418234 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-24 09:16:07,790 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:07] "POST /web/dataset/call_kw/calendar.event/onchange HTTP/1.1" 200 - 9 0.009 0.023 2026-09-24 09:16:07,818 121 INFO rb-b1a5ec1-225045-418234 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-24 09:16:07,844 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:07] "POST /web/dataset/call_kw/calendar.event/onchange HTTP/1.1" 200 - 9 0.012 0.020 2026-09-24 09:16:07,878 121 INFO rb-b1a5ec1-225045-418234 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-24 09:16:07,910 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:07] "POST /web/dataset/call_kw/calendar.event/onchange HTTP/1.1" 200 - 9 0.010 0.028 2026-09-24 09:16:08,067 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:08] "POST /web/dataset/call_kw/calendar.event/web_save HTTP/1.1" 200 - 58 0.051 0.085 2026-09-24 09:16:08,190 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:08] "POST /mail/thread/data HTTP/1.1" 200 - 38 0.056 0.046 2026-09-24 09:16:08,192 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:08] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.075 2026-09-24 09:16:08,236 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:08] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 9 0.013 0.102 2026-09-24 09:16:08,240 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:08] "POST /google_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.027 2026-09-24 09:16:08,290 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:08] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 8 0.012 0.028 2026-09-24 09:16:08,301 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:08] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-24 09:16:08,338 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:08] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 13 0.009 0.021 2026-09-24 09:16:08,400 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:08] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 9 0.022 0.033 2026-09-24 09:16:08,426 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:08] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 2 0.001 0.013 2026-09-24 09:16:08,481 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:08] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.008 0.040 2026-09-24 09:16:08,494 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:08] "POST /calendar/check_credentials HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 09:16:08,502 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:08] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.002 0.006 2026-09-24 09:16:08,506 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:08] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.017 2026-09-24 09:16:08,587 121 INFO rb-b1a5ec1-225045-418234 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-24 09:16:08,657 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:08] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 09:16:08,657 121 INFO rb-b1a5ec1-225045-418234 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-24 09:16:08,667 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:08] "POST /google_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 09:16:08,717 121 INFO rb-b1a5ec1-225045-418234 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-24 09:16:08,720 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:08] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 8 0.010 0.033 2026-09-24 09:16:08,736 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:08] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-24 09:16:08,795 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:08] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 14 0.024 0.027 2026-09-24 09:16:08,842 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:08] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 9 0.008 0.027 2026-09-24 09:16:08,892 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:08] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.006 0.037 2026-09-24 09:16:08,905 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:08] "POST /calendar/check_credentials HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 09:16:08,916 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:08] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.009 2026-09-24 09:16:08,929 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:08] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.006 0.008 2026-09-24 09:16:09,043 121 INFO rb-b1a5ec1-225045-418234 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-24 09:16:09,104 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: tour succeeded 2026-09-24 09:16:09,105 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: ╔════════════════════════════════════════════════╗ ║ TOUR calendar_appointments_hour_tour SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-09-24 09:16:09,256 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: heap 29844492 (allocated 31715328) 2026-09-24 09:16:09,267 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Closing chrome headless with pid 13589 2026-09-24 09:16:09,268 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Closing websocket connection 2026-09-24 09:16:09,269 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Terminating chrome headless with pid 13589 2026-09-24 09:16:09,367 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418234/chrome_logs/chrome_log_20260924_091609_367733_test_calendar_month_view_start_hour_displayed.txt 2026-09-24 09:16:09,368 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Removing chrome user profile "/tmp/tmpyg62155v_chrome_odoo" 2026-09-24 09:16:09,414 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_res_id_fallback_when_res_id_is_0 ... 2026-09-24 09:16:09,581 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_default_duration ... 2026-09-24 09:16:15,581 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:16:15,601 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar_controller: Starting TestCalendarController.test_accept_meeting_authenticated ... 2026-09-24 09:16:16,163 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [529] 2026-09-24 09:16:16,174 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16721] 2026-09-24 09:16:16,182 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 09:16:16,704 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [530] 2026-09-24 09:16:16,722 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16723] 2026-09-24 09:16:16,730 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 09:16:16,837 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418234 login:test_user_2 from n/a 2026-09-24 09:16:16,860 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:16:17,204 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:17] "GET /calendar/meeting/accept?token=211eb370f58342528aaebaccd36f1793&id=29 HTTP/1.1" 303 - 30 0.039 0.323 2026-09-24 09:16:18,000 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:18] "GET /odoo/calendar.event/29?db=rb-b1a5ec1-225045-418234 HTTP/1.1" 200 - 173 0.126 0.667 2026-09-24 09:16:18,035 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar_controller: Starting TestCalendarController.test_accept_meeting_unauthenticated ... 2026-09-24 09:16:18,522 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [531] 2026-09-24 09:16:18,532 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16728] 2026-09-24 09:16:18,538 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 09:16:19,009 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [532] 2026-09-24 09:16:19,018 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16730] 2026-09-24 09:16:19,023 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 09:16:19,133 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:16:19,550 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:19] "GET /calendar/meeting/accept?token=4cda1496f4c94beda94a54146efd321b&id=30 HTTP/1.1" 200 - 57 0.050 0.371 2026-09-24 09:16:19,552 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.calendar.tests.test_calendar_controller.TestCalendarController.test_accept_meeting_unauthenticated: waiting for threads: [] 2026-09-24 09:16:19,611 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 09:16:19,824 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_adapter_load_cert_chain_uses_in_memory_record ... 2026-09-24 09:16:20,127 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_certificate_on_update ... 2026-09-24 09:16:22,552 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_der_certificate ... 2026-09-24 09:16:22,675 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_ec_key_generated ... 2026-09-24 09:16:22,711 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_is_issued_by ... 2026-09-24 09:16:24,250 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_is_valid ... 2026-09-24 09:16:24,439 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_key_loading_wrong_password ... 2026-09-24 09:16:24,542 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_keys_certificate_not_matching ... 2026-09-24 09:16:24,659 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_pem_certificate ... 2026-09-24 09:16:24,806 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_pem_chain_extraction ... 2026-09-24 09:16:25,621 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_pfx_certificate ... 2026-09-24 09:16:27,602 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_pkcs12_chain_extraction ... 2026-09-24 09:16:28,261 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_rsa_key_generated ... 2026-09-24 09:16:28,430 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_unrelated_certificates_filtered ... 2026-09-24 09:16:28,810 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 46 checked, 46 removed 2026-09-24 09:16:45,287 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36178] 2026-09-24 09:16:45,288 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-09-24 09:16:46,032 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.cloud_storage_azure.tests.test_cloud_storage_azure_attachment_controller: Starting TestCloudStorageAttachmentController.test_cloud_storage_azure_attachment_upload ... 2026-09-24 09:16:46,630 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418234 login:demo from n/a 2026-09-24 09:16:46,647 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:16:46,934 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:16:46] "POST /mail/attachment/upload HTTP/1.1" 200 - 32 0.023 0.269 2026-09-24 09:16:47,010 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-24 09:17:00,641 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36178] 2026-09-24 09:17:00,641 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-09-24 09:17:01,273 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.cloud_storage_google.tests.test_cloud_storage_google_attachment_controller: Starting TestCloudStorageAttachmentController.test_cloud_storage_google_attachment_upload ... 2026-09-24 09:17:01,646 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418234 login:demo from n/a 2026-09-24 09:17:01,659 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:17:01,981 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:01] "POST /mail/attachment/upload HTTP/1.1" 200 - 28 0.020 0.304 2026-09-24 09:17:02,068 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-24 09:17:02,099 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.contacts.tests.test_ui: Starting TestUi.test_set_defaults ... 2026-09-24 09:17:02,392 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Chrome pid: 13846 2026-09-24 09:17:02,393 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Chrome headless temporary user profile dir: /tmp/tmpoyntd4ty_chrome_odoo 2026-09-24 09:17:02,393 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Issuing json command http://127.0.0.1:37457/json/version 2026-09-24 09:17:02,394 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:37457/json/version with timeout 3 increased to 10s during tests 2026-09-24 09:17:02,421 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Browser version: Chrome/150.0.7871.114 2026-09-24 09:17:02,423 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Issuing json command http://127.0.0.1:37457/json 2026-09-24 09:17:02,425 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:37457/json with timeout 3 increased to 10s during tests 2026-09-24 09:17:02,435 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Websocket url found: ws://127.0.0.1:37457/devtools/page/124C7313CCD052803598AFEB00BD271C 2026-09-24 09:17:02,449 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Enable chrome headless console log notification 2026-09-24 09:17:02,462 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Chrome headless enable page notifications 2026-09-24 09:17:02,506 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418234 login:admin from n/a 2026-09-24 09:17:02,518 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Setting session cookie in browser 2026-09-24 09:17:02,523 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-24 09:17:02,523 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-24 09:17:02,534 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:17:03,782 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:03] "GET /odoo HTTP/1.1" 200 - 185 0.173 1.080 2026-09-24 09:17:03,786 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Navigation result: {'frameId': '124C7313CCD052803598AFEB00BD271C', 'loaderId': '5E655000E6BEF5D76F49A70E58E6F592', 'isDownload': False} 2026-09-24 09:17:03,786 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Evaluate ready code "odoo.isTourReady('debug_menu_set_defaults')" 2026-09-24 09:17:03,829 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:03] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.020 2026-09-24 09:17:03,867 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:03] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.023 0.023 2026-09-24 09:17:03,881 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:03] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.072 2026-09-24 09:17:03,927 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:04,534 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:04] "GET /web/webclient/load_menus/5d705d770d2a24ba1472f0ea1fd1f1ac83175eeb7614539f49d5177dc02e0bec HTTP/1.1" 200 - 891 0.276 0.450 2026-09-24 09:17:04,543 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:04] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.625 2026-09-24 09:17:04,551 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:04] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.736 2026-09-24 09:17:04,560 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:04] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.491 2026-09-24 09:17:04,701 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:04] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-24 09:17:04,702 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:04] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-24 09:17:04,704 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:04] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-24 09:17:04,739 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:04] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.006 2026-09-24 09:17:04,751 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: Owl is running in 'dev' mode. 2026-09-24 09:17:04,791 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-24 09:17:04,827 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:04] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.019 0.052 2026-09-24 09:17:04,829 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:04] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.053 2026-09-24 09:17:04,897 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:04,982 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:04] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 09:17:05,014 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:05] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.082 0.124 2026-09-24 09:17:05,042 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:05] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.009 0.227 2026-09-24 09:17:05,078 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:05] "GET /odoo/offline HTTP/1.1" 200 - 5 0.013 0.205 2026-09-24 09:17:05,081 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.180 2026-09-24 09:17:05,094 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:17:05,105 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:05] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:17:05,121 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:05] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.017 0.046 2026-09-24 09:17:05,165 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:05] "GET /web/image/res.partner/3/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 9 0.011 0.081 2026-09-24 09:17:05,461 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:05] "POST /mail/data HTTP/1.1" 200 - 140 0.147 0.425 2026-09-24 09:17:05,785 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:05] "GET /odoo?debug=1 HTTP/1.1" 200 - 46 0.068 0.793 2026-09-24 09:17:05,811 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:05] "POST /web/action/load HTTP/1.1" 200 - 5 0.011 0.734 2026-09-24 09:17:05,813 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.206 2026-09-24 09:17:05,864 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:05] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.026 0.225 2026-09-24 09:17:06,100 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:06,148 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:06] "GET /viin_brand/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 09:17:06,751 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:06] "GET /web/webclient/load_menus/24b446f7c20232b11849edfb704be44a8f2636cf1933cce40dbda0f35847c821 HTTP/1.1" 200 - 1031 0.428 0.500 2026-09-24 09:17:06,771 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: Owl is running in 'dev' mode. 2026-09-24 09:17:06,782 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:06] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.017 0.652 2026-09-24 09:17:06,788 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:06] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.673 2026-09-24 09:17:06,989 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:06] "POST /mail/data HTTP/1.1" 200 - 72 0.074 0.787 2026-09-24 09:17:07,051 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:07] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.026 0.152 2026-09-24 09:17:07,081 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:07] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.012 0.263 2026-09-24 09:17:07,163 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:07] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.028 0.320 2026-09-24 09:17:07,165 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.250 2026-09-24 09:17:07,209 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:07] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.015 0.041 2026-09-24 09:17:07,213 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.025 2026-09-24 09:17:07,220 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:07,232 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:07] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.022 2026-09-24 09:17:07,236 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:07] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:17:07,265 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:07] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 9 0.010 0.042 2026-09-24 09:17:07,468 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:07,486 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:17:07,525 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:07,683 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:07] "POST /mail/data HTTP/1.1" 200 - 73 0.096 0.116 2026-09-24 09:17:07,729 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:07] "POST /web/action/load HTTP/1.1" 200 - 10 0.020 0.227 2026-09-24 09:17:07,757 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-24 09:17:07,940 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:07] "POST /mail/inbox/messages HTTP/1.1" 200 - 7 0.043 0.024 2026-09-24 09:17:07,949 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:07] "GET /base/static/img/country_flags/us.png HTTP/1.1" 200 - 0 0.000 0.022 2026-09-24 09:17:07,964 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:07] "GET /web/image/discuss.channel/1/avatar_128?unique=2e3a2c25e3ad47a6c3d38e821bdc4df7062d164b019d851109e51a7271b6b699d9ba4ba4bedc312a132db2b39f0e2beab77fd28dfb49831253e26e37ee796ffd HTTP/1.1" 200 - 8 0.006 0.067 2026-09-24 09:17:07,973 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:07] "GET /web/image/mail.guest/8/avatar_128?unique=1790231338000 HTTP/1.1" 200 - 4 0.002 0.067 2026-09-24 09:17:08,020 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:08] "GET /web/image/res.partner/2/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 16 0.016 0.111 2026-09-24 09:17:08,459 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:08] "POST /web/dataset/call_kw/res.partner/get_views HTTP/1.1" 200 - 162 0.138 0.365 2026-09-24 09:17:08,469 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:08] "GET /web/image/discuss.channel/2/avatar_128?unique=43d66cde2582a5fb3407f0aec7820fbac2509708725052ac72065b5dda55d24ab540c8832ee42aa35c0a3b2e523b7557aad728c7b011b506b14f27cd9beffae6 HTTP/1.1" 200 - 3 0.001 0.578 2026-09-24 09:17:08,834 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:08] "POST /web/dataset/call_kw/res.partner/web_search_read HTTP/1.1" 200 - 204 0.182 0.165 2026-09-24 09:17:09,325 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:09,356 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:09] "GET /web/image/res.partner/92/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 9 0.041 0.028 2026-09-24 09:17:09,386 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:09] "GET /web/image/res.partner/36/avatar_128?unique=1790233848000 HTTP/1.1" 200 - 9 0.010 0.082 2026-09-24 09:17:09,416 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:09] "GET /web/image/res.partner/10/image_128?unique=1790233848000 HTTP/1.1" 200 - 8 0.006 0.114 2026-09-24 09:17:09,447 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:09] "GET /web/image/res.partner/10/avatar_128?unique=1790233848000 HTTP/1.1" 200 - 9 0.012 0.146 2026-09-24 09:17:09,484 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:09] "GET /web/image/res.partner/19/avatar_128?unique=1790233848000 HTTP/1.1" 200 - 9 0.011 0.178 2026-09-24 09:17:09,518 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:09] "GET /web/image/res.partner/20/avatar_128?unique=1790233848000 HTTP/1.1" 200 - 9 0.012 0.199 2026-09-24 09:17:09,562 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:09] "GET /web/image/res.partner/358/avatar_128?unique=1790233972000 HTTP/1.1" 200 - 8 0.012 0.190 2026-09-24 09:17:09,609 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:09] "GET /web/image/res.partner/304/avatar_128?unique=1790233709000 HTTP/1.1" 200 - 10 0.018 0.197 2026-09-24 09:17:09,647 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:09] "GET /web/image/res.partner/315/avatar_128?unique=1790233848000 HTTP/1.1" 200 - 9 0.016 0.207 2026-09-24 09:17:09,691 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:09] "GET /web/image/res.partner/264/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 9 0.012 0.141 2026-09-24 09:17:09,762 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:09] "GET /web/image/res.partner/93/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 9 0.024 0.165 2026-09-24 09:17:09,831 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:09] "GET /web/image/res.partner/50/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 8 0.018 0.360 2026-09-24 09:17:09,881 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:09] "GET /web/image/res.partner/100/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 9 0.019 0.357 2026-09-24 09:17:09,929 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:09] "GET /web/image/res.partner/348/avatar_128?unique=1790233972000 HTTP/1.1" 200 - 8 0.018 0.258 2026-09-24 09:17:09,975 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:09] "GET /web/image/res.partner/161/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 8 0.019 0.343 2026-09-24 09:17:10,020 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:10] "GET /web/image/res.partner/162/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 8 0.015 0.303 2026-09-24 09:17:10,023 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:10] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.255 2026-09-24 09:17:10,091 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:10] "GET /web/image/res.partner/15/avatar_128?unique=1790233792000 HTTP/1.1" 200 - 9 0.025 0.176 2026-09-24 09:17:10,213 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:10] "POST /web/dataset/call_kw/res.partner/onchange HTTP/1.1" 200 - 41 0.043 0.332 2026-09-24 09:17:10,240 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:10] "GET /web/image/res.partner/27/avatar_128?unique=1790233792000 HTTP/1.1" 200 - 9 0.010 0.294 2026-09-24 09:17:10,314 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:10] "GET /web/image/res.partner/28/avatar_128?unique=1790233792000 HTTP/1.1" 200 - 9 0.035 0.241 2026-09-24 09:17:10,380 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:10] "GET /web/image/res.partner/206/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 8 0.031 0.246 2026-09-24 09:17:10,420 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:10] "GET /web/image/res.partner/351/avatar_128?unique=1790233972000 HTTP/1.1" 200 - 8 0.014 0.185 2026-09-24 09:17:10,477 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:10] "GET /web/image/res.partner/265/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 9 0.019 0.204 2026-09-24 09:17:10,514 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:10] "GET /web/image/res.partner/261/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 8 0.012 0.174 2026-09-24 09:17:10,565 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:10] "GET /web/image/res.partner/163/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 8 0.019 0.150 2026-09-24 09:17:10,598 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:10] "GET /web/image/res.partner/106/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 9 0.012 0.155 2026-09-24 09:17:10,637 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:10] "GET /web/image/res.partner/279/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 8 0.015 0.141 2026-09-24 09:17:10,665 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:10] "GET /web/image/res.partner/15/image_128?unique=1790233792000 HTTP/1.1" 200 - 8 0.008 0.672 2026-09-24 09:17:10,707 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:10] "GET /web/image/res.partner/51/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 8 0.016 0.114 2026-09-24 09:17:10,745 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:10] "GET /web/image/res.partner/86/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 9 0.017 0.207 2026-09-24 09:17:10,785 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:10] "GET /web/image/res.partner/211/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 8 0.014 0.114 2026-09-24 09:17:10,826 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:10] "GET /web/image/res.partner/305/avatar_128?unique=1790233709000 HTTP/1.1" 200 - 10 0.016 0.202 2026-09-24 09:17:10,879 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:10] "GET /web/image/res.partner/142/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 10 0.021 0.147 2026-09-24 09:17:10,922 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:10] "GET /web/image/res.partner/141/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 10 0.015 0.153 2026-09-24 09:17:10,968 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:10] "GET /web/image/res.partner/70/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 8 0.015 0.273 2026-09-24 09:17:11,015 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:11] "GET /web/image/res.partner/277/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 8 0.020 0.202 2026-09-24 09:17:11,046 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:11] "GET /web/image/res.partner/34/avatar_128?unique=1790233792000 HTTP/1.1" 200 - 9 0.012 0.999 2026-09-24 09:17:11,088 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:11] "GET /web/image/res.partner/226/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 8 0.011 0.246 2026-09-24 09:17:11,134 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:11] "GET /web/image/res.partner/72/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 8 0.012 0.195 2026-09-24 09:17:11,175 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:11] "GET /web/image/res.partner/63/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 8 0.012 0.141 2026-09-24 09:17:11,185 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:11] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:17:11,235 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:11] "GET /web/image/res.partner/227/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 8 0.034 0.314 2026-09-24 09:17:11,288 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:11,290 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:11] "GET /web/image/res.partner/183/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 8 0.014 0.302 2026-09-24 09:17:11,313 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:11] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-24 09:17:11,337 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:11] "GET /web/image/res.partner/355/avatar_128?unique=1790233972000 HTTP/1.1" 200 - 8 0.017 0.263 2026-09-24 09:17:11,397 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:11] "GET /web/image/res.partner/306/avatar_128?unique=1790233709000 HTTP/1.1" 200 - 10 0.023 0.281 2026-09-24 09:17:11,409 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:11,450 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:11] "GET /web/image/res.partner/337/avatar_128?unique=1790233972000 HTTP/1.1" 200 - 8 0.020 0.289 2026-09-24 09:17:11,463 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:11,487 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:11] "POST /web/dataset/call_kw/res.partner/onchange HTTP/1.1" 200 - 1 0.001 0.056 2026-09-24 09:17:11,493 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:11] "POST /web/dataset/call_kw/ir.rule/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 09:17:11,509 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:11] "POST /web/dataset/call_kw/ir.ui.view/has_access HTTP/1.1" 200 - 0 0.000 0.023 2026-09-24 09:17:11,515 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:11] "POST /web/dataset/call_kw/ir.model.access/has_access HTTP/1.1" 200 - 0 0.000 0.027 2026-09-24 09:17:11,608 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:11,668 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:11,727 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:11,782 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:11,806 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: Simulating signal changes during tests 2026-09-24 09:17:11,806 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:11] "POST /web/dataset/call_kw/ir.default/set HTTP/1.1" 200 - 12 0.011 0.011 2026-09-24 09:17:11,875 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:12,259 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:12] "POST /web/dataset/call_kw/res.partner/web_search_read HTTP/1.1" 200 - 237 0.196 0.184 2026-09-24 09:17:12,625 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:12,742 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:12] "POST /web/dataset/call_kw/res.partner/onchange HTTP/1.1" 200 - 44 0.026 0.078 2026-09-24 09:17:12,863 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:12,951 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:13,324 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:13] "POST /web/dataset/call_kw/res.partner/web_search_read HTTP/1.1" 200 - 196 0.210 0.159 2026-09-24 09:17:13,666 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: tour succeeded 2026-09-24 09:17:13,667 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: ╔════════════════════════════════════════╗ ║ TOUR debug_menu_set_defaults SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-24 09:17:14,114 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: heap 62400688 (allocated 64552960) 2026-09-24 09:17:14,122 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Closing chrome headless with pid 13846 2026-09-24 09:17:14,123 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Closing websocket connection 2026-09-24 09:17:14,124 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Terminating chrome headless with pid 13846 2026-09-24 09:17:14,247 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418234/chrome_logs/chrome_log_20260924_091714_247482_test_set_defaults.txt 2026-09-24 09:17:14,247 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Removing chrome user profile "/tmp/tmpoyntd4ty_chrome_odoo" 2026-09-24 09:17:14,288 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.contacts.tests.test_ui: Starting TestUi.test_vat_label_string ... 2026-09-24 09:17:14,677 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:17:16,502 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.mail.tools.mail_validation: The (optional) `flanker` Python module is not installed,so email validation will fallback to email_normalize. 2026-09-24 09:17:17,779 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_assignment_salesmen ... 2026-09-24 09:17:19,782 121 INFO rb-b1a5ec1-225045-418234 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-b1a5ec1-225045/addons/crm/tests/test_crm_lead_convert_mass.py:27 2026-09-24 09:17:19,810 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_assignment_salesmen_wteam ... 2026-09-24 09:17:22,785 121 INFO rb-b1a5ec1-225045-418234 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-b1a5ec1-225045/addons/crm/tests/test_crm_lead_convert_mass.py:45 2026-09-24 09:17:22,812 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_deduplicate ... 2026-09-24 09:17:23,616 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #398 deleted crm.lead records with IDs: [165, 166, 167] 2026-09-24 09:17:23,622 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #398 deleted mail.followers records with IDs: [5547, 5548] 2026-09-24 09:17:23,754 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #398 deleted mail.message records with IDs: [17529] 2026-09-24 09:17:23,777 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #398 deleted crm.lead records with IDs: [170, 60, 169] 2026-09-24 09:17:23,790 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #398 deleted mail.followers records with IDs: [5375, 5552, 5553] 2026-09-24 09:17:23,901 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_find_existing ... 2026-09-24 09:17:24,255 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_internals ... 2026-09-24 09:17:24,768 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_performances ... 2026-09-24 09:17:29,577 121 INFO rb-b1a5ec1-225045-418234 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-b1a5ec1-225045/addons/crm/tests/test_crm_lead_convert_mass.py:170 2026-09-24 09:17:29,608 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_w_salesmen ... 2026-09-24 09:17:29,985 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_with_original_and_duplicate_selected ... 2026-09-24 09:17:30,508 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #398 deleted crm.lead records with IDs: [222, 223, 224] 2026-09-24 09:17:30,515 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #398 deleted mail.followers records with IDs: [5700, 5701] 2026-09-24 09:17:30,602 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-24 09:17:33,116 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_lead_smart_calendar: Starting TestCRMLeadSmartCalendar.test_meeting_creation_from_lead_form ... 2026-09-24 09:17:33,329 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_lead_smart_calendar: Starting TestCRMLeadSmartCalendar.test_meeting_view_parameters_1 ... 2026-09-24 09:17:33,512 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_lead_smart_calendar: Starting TestCRMLeadSmartCalendar.test_meeting_view_parameters_2 ... 2026-09-24 09:17:33,755 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-24 09:17:36,060 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui: Starting TestUi.test_01_crm_tour ... 2026-09-24 09:17:36,547 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Chrome pid: 14140 2026-09-24 09:17:36,548 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Chrome headless temporary user profile dir: /tmp/tmpa0ayg3jm_chrome_odoo 2026-09-24 09:17:36,549 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Issuing json command http://127.0.0.1:33877/json/version 2026-09-24 09:17:36,551 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:33877/json/version with timeout 3 increased to 10s during tests 2026-09-24 09:17:36,554 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Browser version: Chrome/150.0.7871.114 2026-09-24 09:17:36,556 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Issuing json command http://127.0.0.1:33877/json 2026-09-24 09:17:36,556 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:33877/json with timeout 3 increased to 10s during tests 2026-09-24 09:17:36,562 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Websocket url found: ws://127.0.0.1:33877/devtools/page/BE6CAE3646E5318660E044EFAB3CBFE2 2026-09-24 09:17:36,565 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Enable chrome headless console log notification 2026-09-24 09:17:36,566 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Chrome headless enable page notifications 2026-09-24 09:17:36,629 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418234 login:admin from n/a 2026-09-24 09:17:36,635 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Setting session cookie in browser 2026-09-24 09:17:36,643 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-24 09:17:36,643 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-24 09:17:36,656 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:17:38,001 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:38] "GET /odoo HTTP/1.1" 200 - 175 0.193 1.157 2026-09-24 09:17:38,005 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Navigation result: {'frameId': 'BE6CAE3646E5318660E044EFAB3CBFE2', 'loaderId': 'E5BE61A2DF5334E5EAAF753C08833843', 'isDownload': False} 2026-09-24 09:17:38,005 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Evaluate ready code "odoo.isTourReady('crm_tour')" 2026-09-24 09:17:38,045 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:38] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-09-24 09:17:38,059 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:38] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.026 2026-09-24 09:17:38,065 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:38] "GET /web/webclient/translations/de135d34eff19df1f03e923be1ab8e11d2f8cba1?lang=en_US HTTP/1.1" 200 - 0 0.000 0.021 2026-09-24 09:17:38,089 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:38] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 0.033 2026-09-24 09:17:38,111 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:38,947 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:38] "GET /web/webclient/load_menus/5d705d770d2a24ba1472f0ea1fd1f1ac83175eeb7614539f49d5177dc02e0bec HTTP/1.1" 200 - 891 0.445 0.462 2026-09-24 09:17:38,952 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:38] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.815 2026-09-24 09:17:38,961 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:38] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.619 2026-09-24 09:17:39,056 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:39] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-24 09:17:39,060 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:39] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-24 09:17:39,064 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:39] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-24 09:17:39,097 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:39] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.011 2026-09-24 09:17:39,119 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: Owl is running in 'dev' mode. 2026-09-24 09:17:39,175 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-24 09:17:39,240 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:39] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.041 0.077 2026-09-24 09:17:39,247 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:39] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.104 2026-09-24 09:17:39,260 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:39,289 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:39,399 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:39] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 09:17:39,419 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:39] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.075 0.145 2026-09-24 09:17:39,461 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:39] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.017 0.257 2026-09-24 09:17:39,463 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.168 2026-09-24 09:17:39,523 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:39,558 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:39] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.040 0.117 2026-09-24 09:17:39,567 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:39] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 09:17:39,578 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:39] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:17:39,587 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:39] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:17:39,712 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:39,745 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [4/25] Tour crm_tour → Step .o_opportunity_kanban 2026-09-24 09:17:39,858 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:39] "POST /mail/data HTTP/1.1" 200 - 139 0.134 0.460 2026-09-24 09:17:39,906 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:39] "POST /web/action/load HTTP/1.1" 200 - 5 0.010 0.429 2026-09-24 09:17:39,940 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:39] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.013 0.472 2026-09-24 09:17:39,969 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:39] "GET /web/image/res.partner/3/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 9 0.012 0.485 2026-09-24 09:17:40,021 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:40] "POST /web/action/load HTTP/1.1" 200 - 11 0.023 0.265 2026-09-24 09:17:40,042 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:40] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.736 2026-09-24 09:17:40,047 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.025 2026-09-24 09:17:40,081 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:40] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.015 0.033 2026-09-24 09:17:40,125 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:40] "POST /web/action/run HTTP/1.1" 200 - 21 0.023 0.051 2026-09-24 09:17:40,141 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:17:40,374 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:40] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 89 0.065 0.133 2026-09-24 09:17:40,409 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:40] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.008 2026-09-24 09:17:40,419 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:40] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 4 0.003 0.013 2026-09-24 09:17:40,481 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:40] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.016 0.037 2026-09-24 09:17:40,528 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:40] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 16 0.014 0.077 2026-09-24 09:17:40,571 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:40] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.018 0.123 2026-09-24 09:17:40,607 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:40] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.014 0.157 2026-09-24 09:17:40,712 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:40] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 09:17:40,838 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:40,857 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:40] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.010 0.029 2026-09-24 09:17:40,900 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:40,956 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:40] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 7 0.005 0.033 2026-09-24 09:17:41,033 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:41] "POST /web/dataset/call_kw/crm.lead/onchange HTTP/1.1" 200 - 21 0.021 0.034 2026-09-24 09:17:41,067 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:41] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:17:41,130 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:41,175 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:41] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.031 0.028 2026-09-24 09:17:41,435 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:41] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.033 0.025 2026-09-24 09:17:41,461 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:41] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 3 0.004 0.079 2026-09-24 09:17:41,484 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:41,532 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:41] "POST /web/dataset/call_kw/crm.lead/onchange HTTP/1.1" 200 - 10 0.013 0.031 2026-09-24 09:17:41,558 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:41,628 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [10/25] Tour crm_tour → Step .o_opportunity_kanban 2026-09-24 09:17:41,681 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:41,754 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:41] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 51 0.066 0.058 2026-09-24 09:17:41,799 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:41] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 10 0.010 0.023 2026-09-24 09:17:41,848 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:41] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 3 0.004 0.012 2026-09-24 09:17:41,866 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:41] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 2 0.009 0.027 2026-09-24 09:17:41,919 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:41] "POST /web/dataset/call_kw/crm.lead/onchange HTTP/1.1" 200 - 15 0.021 0.066 2026-09-24 09:17:41,922 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [12/25] Tour crm_tour → Step .o_opportunity_kanban 2026-09-24 09:17:41,974 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:42,053 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [14/25] Tour crm_tour → Step .o_opportunity_kanban 2026-09-24 09:17:42,055 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:42] "POST /web/dataset/call_kw/mail.activity/activity_format HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 09:17:42,118 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:42,192 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:42,236 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:42] "POST /web/dataset/call_kw/mail.activity.schedule/get_views HTTP/1.1" 200 - 20 0.018 0.025 2026-09-24 09:17:42,259 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:42] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 09:17:42,297 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:42] "POST /web/dataset/call_kw/mail.activity.schedule/onchange HTTP/1.1" 200 - 7 0.005 0.024 2026-09-24 09:17:42,398 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:42,444 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:42] "POST /web/dataset/call_kw/mail.activity.schedule/web_save HTTP/1.1" 200 - 9 0.021 0.022 2026-09-24 09:17:42,546 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:42] "POST /web/dataset/call_button/mail.activity.schedule/action_schedule_activities HTTP/1.1" 200 - 16 0.045 0.040 2026-09-24 09:17:42,597 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:42] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 13 0.019 0.022 2026-09-24 09:17:42,745 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:42,798 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:42] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 35 0.049 0.046 2026-09-24 09:17:42,825 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:42,828 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:42] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.016 2026-09-24 09:17:42,837 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:42] "POST /web/dataset/call_button/crm.lead/action_generate_leads HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 09:17:42,849 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:42] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 3 0.002 0.032 2026-09-24 09:17:42,875 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:42] "POST /web/dataset/call_kw/crm.lead/get_rainbowman_message HTTP/1.1" 200 - 2 0.014 0.044 2026-09-24 09:17:42,933 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:42] "POST /web/dataset/call_kw/crm.iap.lead.mining.request/get_views HTTP/1.1" 200 - 24 0.022 0.041 2026-09-24 09:17:42,994 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:42] "POST /web/dataset/call_kw/crm.iap.lead.mining.request/onchange HTTP/1.1" 200 - 13 0.018 0.029 2026-09-24 09:17:43,077 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:43,143 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:43,216 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [22/25] Tour crm_tour → Step .o_opportunity_kanban 2026-09-24 09:17:43,225 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:43] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.006 2026-09-24 09:17:43,234 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:43] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 3 0.002 0.014 2026-09-24 09:17:43,291 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:43,318 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:43] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.031 0.037 2026-09-24 09:17:43,352 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:43,377 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:43] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.027 0.090 2026-09-24 09:17:43,424 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:43] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 16 0.018 0.141 2026-09-24 09:17:43,534 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:43] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 46 0.057 0.113 2026-09-24 09:17:43,591 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:43] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.030 0.298 2026-09-24 09:17:43,689 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:43] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 8 0.022 0.017 2026-09-24 09:17:43,703 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:43] "POST /web/dataset/call_kw/crm.stage/search_read HTTP/1.1" 200 - 1 0.001 0.039 2026-09-24 09:17:43,705 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:43] "POST /web/dataset/call_kw/crm.team/has_access HTTP/1.1" 200 - 0 0.000 0.025 2026-09-24 09:17:43,784 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:43] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.011 0.006 2026-09-24 09:17:43,788 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-24 09:17:43,818 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:43,892 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:43] "POST /mail/thread/data HTTP/1.1" 200 - 39 0.049 0.052 2026-09-24 09:17:43,893 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: tour succeeded 2026-09-24 09:17:43,897 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: ╔═════════════════════════╗ ║ TOUR crm_tour SUCCEEDED ║ ╚═════════════════════════╝ 2026-09-24 09:17:43,918 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:43] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 4 0.011 0.115 2026-09-24 09:17:43,980 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:43] "POST /mail/thread/messages HTTP/1.1" 200 - 26 0.033 0.115 2026-09-24 09:17:43,993 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:43] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 3 0.003 0.081 2026-09-24 09:17:44,011 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:44] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.107 2026-09-24 09:17:44,101 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-24 09:17:44,105 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: heap 37977272 (allocated 41291776) 2026-09-24 09:17:44,129 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Closing chrome headless with pid 14140 2026-09-24 09:17:44,130 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Closing websocket connection 2026-09-24 09:17:44,133 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Terminating chrome headless with pid 14140 2026-09-24 09:17:44,170 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:44] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.017 0.037 2026-09-24 09:17:44,207 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:44] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.012 0.083 2026-09-24 09:17:44,237 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418234/chrome_logs/chrome_log_20260924_091744_237120_test_01_crm_tour.txt 2026-09-24 09:17:44,237 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Removing chrome user profile "/tmp/tmpa0ayg3jm_chrome_odoo" 2026-09-24 09:17:44,249 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: waiting for threads: [, ] 2026-09-24 09:17:44,253 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:44] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.021 0.118 2026-09-24 09:17:44,305 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:44] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 16 0.024 0.156 2026-09-24 09:17:44,341 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui: Starting TestUi.test_03_crm_tour_forecast ... 2026-09-24 09:17:44,639 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Chrome pid: 14408 2026-09-24 09:17:44,639 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Chrome headless temporary user profile dir: /tmp/tmp8lza5b0e_chrome_odoo 2026-09-24 09:17:44,640 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Issuing json command http://127.0.0.1:34665/json/version 2026-09-24 09:17:44,647 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:34665/json/version with timeout 3 increased to 10s during tests 2026-09-24 09:17:44,690 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Browser version: Chrome/150.0.7871.114 2026-09-24 09:17:44,690 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Issuing json command http://127.0.0.1:34665/json 2026-09-24 09:17:44,691 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:34665/json with timeout 3 increased to 10s during tests 2026-09-24 09:17:44,712 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Websocket url found: ws://127.0.0.1:34665/devtools/page/0A9D11EEB9CDEDF190962FACA1AB0C22 2026-09-24 09:17:44,728 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Enable chrome headless console log notification 2026-09-24 09:17:44,735 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Chrome headless enable page notifications 2026-09-24 09:17:44,831 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418234 login:admin from n/a 2026-09-24 09:17:44,851 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Setting session cookie in browser 2026-09-24 09:17:44,870 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:44,872 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-24 09:17:44,904 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:17:46,189 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:46] "GET /odoo HTTP/1.1" 200 - 186 0.163 1.130 2026-09-24 09:17:46,192 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Navigation result: {'frameId': '0A9D11EEB9CDEDF190962FACA1AB0C22', 'loaderId': 'B5799913730A6F4BC1B4563543EA80FA', 'isDownload': False} 2026-09-24 09:17:46,193 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Evaluate ready code "odoo.isTourReady('crm_forecast')" 2026-09-24 09:17:46,229 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:46] "GET /web/webclient/translations/de135d34eff19df1f03e923be1ab8e11d2f8cba1?lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 09:17:46,266 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:46] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.047 2026-09-24 09:17:46,318 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:46] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.036 0.044 2026-09-24 09:17:46,323 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:46,331 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:46] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.113 2026-09-24 09:17:47,029 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:47] "GET /web/webclient/load_menus/5d705d770d2a24ba1472f0ea1fd1f1ac83175eeb7614539f49d5177dc02e0bec HTTP/1.1" 200 - 891 0.338 0.467 2026-09-24 09:17:47,038 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:47] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.442 2026-09-24 09:17:47,042 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:47] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.673 2026-09-24 09:17:47,172 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:47] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-24 09:17:47,176 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:47] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-24 09:17:47,179 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:47] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-24 09:17:47,202 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:47] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-24 09:17:47,219 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: Owl is running in 'dev' mode. 2026-09-24 09:17:47,251 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-24 09:17:47,295 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:47] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.028 0.046 2026-09-24 09:17:47,298 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:47] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.060 2026-09-24 09:17:47,319 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:47] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.004 0.045 2026-09-24 09:17:47,379 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:47,386 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:47,439 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:47] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 09:17:47,442 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:47] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.040 0.131 2026-09-24 09:17:47,534 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:47,677 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:47,755 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:47] "POST /mail/data HTTP/1.1" 200 - 140 0.157 0.236 2026-09-24 09:17:47,762 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 09:17:47,769 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:47] "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-24 09:17:47,788 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:47] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 09:17:47,790 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:47] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.015 0.348 2026-09-24 09:17:47,792 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.420 2026-09-24 09:17:47,833 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:47] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.016 0.348 2026-09-24 09:17:47,855 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:47] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.518 2026-09-24 09:17:47,903 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:47] "POST /web/action/load HTTP/1.1" 200 - 11 0.025 0.079 2026-09-24 09:17:47,936 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:47] "GET /web/image/res.partner/3/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 9 0.011 0.453 2026-09-24 09:17:47,965 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:47] "POST /web/action/load HTTP/1.1" 200 - 5 0.016 0.467 2026-09-24 09:17:47,968 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.045 2026-09-24 09:17:47,997 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:47] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.012 0.042 2026-09-24 09:17:48,022 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 09:17:48,067 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:48] "POST /web/action/run HTTP/1.1" 200 - 21 0.046 0.076 2026-09-24 09:17:48,095 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:48] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.006 0.270 2026-09-24 09:17:48,131 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:48,214 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:48,279 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:48] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 89 0.059 0.116 2026-09-24 09:17:48,321 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:48] "POST /web/action/load HTTP/1.1" 200 - 11 0.014 0.091 2026-09-24 09:17:48,336 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:48] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 2 0.008 0.009 2026-09-24 09:17:48,349 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:48] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 4 0.003 0.015 2026-09-24 09:17:48,400 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:48] "POST /web/action/run HTTP/1.1" 200 - 15 0.028 0.020 2026-09-24 09:17:48,452 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:48] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.016 0.064 2026-09-24 09:17:48,500 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:48] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.018 0.110 2026-09-24 09:17:48,549 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:48] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 16 0.019 0.143 2026-09-24 09:17:48,604 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:48] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.026 0.194 2026-09-24 09:17:48,714 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:48] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 20 0.028 0.240 2026-09-24 09:17:48,735 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:48] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 1 0.001 0.006 2026-09-24 09:17:48,741 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:48] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 1 0.002 0.008 2026-09-24 09:17:48,827 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:48] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.029 0.042 2026-09-24 09:17:48,870 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:48] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.016 0.093 2026-09-24 09:17:48,900 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:48] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 13 0.011 0.115 2026-09-24 09:17:48,938 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:48] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.015 0.138 2026-09-24 09:17:49,055 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:49] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 09:17:49,179 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:49,202 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:49] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.014 0.020 2026-09-24 09:17:49,260 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:49,302 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:49] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 7 0.009 0.028 2026-09-24 09:17:49,390 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:49] "POST /web/dataset/call_kw/crm.lead/onchange HTTP/1.1" 200 - 21 0.041 0.032 2026-09-24 09:17:49,423 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:49] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:17:49,478 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:49,554 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:49,617 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:49,737 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:49] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 51 0.060 0.057 2026-09-24 09:17:49,773 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:49] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 9 0.007 0.017 2026-09-24 09:17:49,824 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:49] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 09:17:49,901 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:49] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 31 0.039 0.036 2026-09-24 09:17:50,032 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:50] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.006 2026-09-24 09:17:50,042 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:50] "POST /web/dataset/call_kw/crm.stage/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-24 09:17:50,052 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:50] "POST /web/dataset/call_kw/crm.team/has_access HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 09:17:50,138 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:50] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.002 0.004 2026-09-24 09:17:50,148 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-24 09:17:50,160 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:50] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 2 0.004 0.007 2026-09-24 09:17:50,208 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:50,263 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:50] "POST /mail/thread/data HTTP/1.1" 200 - 37 0.053 0.057 2026-09-24 09:17:50,288 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:50,315 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:50] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.027 0.069 2026-09-24 09:17:50,391 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:50,415 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:50] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 6 0.005 0.013 2026-09-24 09:17:50,460 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:50] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 1 0.008 0.011 2026-09-24 09:17:50,473 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:50] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 1 0.001 0.030 2026-09-24 09:17:50,540 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:50] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.019 0.037 2026-09-24 09:17:50,612 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:50] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.043 0.078 2026-09-24 09:17:50,658 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:50] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.015 0.144 2026-09-24 09:17:50,705 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:50] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 13 0.020 0.188 2026-09-24 09:17:51,029 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:51,033 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:51] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 11 0.021 0.031 2026-09-24 09:17:51,055 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:51] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 1 0.005 0.009 2026-09-24 09:17:51,067 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:51] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 1 0.002 0.016 2026-09-24 09:17:51,091 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:51,151 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:51] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 27 0.016 0.037 2026-09-24 09:17:51,192 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:51] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.009 2026-09-24 09:17:51,221 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-24 09:17:51,247 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:51] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 2 0.014 0.006 2026-09-24 09:17:51,257 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:51,301 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:51] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.015 0.044 2026-09-24 09:17:51,309 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:51] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.047 2026-09-24 09:17:51,334 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:51,396 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:51,448 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:51] "POST /web/dataset/call_kw/crm.lead/onchange HTTP/1.1" 200 - 25 0.017 0.034 2026-09-24 09:17:51,476 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:51] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 5 0.003 0.009 2026-09-24 09:17:51,512 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:51] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 1 0.001 0.008 2026-09-24 09:17:51,519 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:51] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 1 0.001 0.008 2026-09-24 09:17:51,570 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:51] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.011 0.025 2026-09-24 09:17:51,610 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:51] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.014 0.059 2026-09-24 09:17:51,647 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:51] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 13 0.012 0.095 2026-09-24 09:17:51,684 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:51] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.012 0.128 2026-09-24 09:17:51,846 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:51,856 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:51] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 1 0.001 0.006 2026-09-24 09:17:51,864 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:51] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 1 0.002 0.011 2026-09-24 09:17:51,957 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:51] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.020 0.051 2026-09-24 09:17:51,986 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:51] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 9 0.007 0.064 2026-09-24 09:17:52,040 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:52] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.018 0.116 2026-09-24 09:17:52,079 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:52] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 13 0.015 0.149 2026-09-24 09:17:52,137 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:52] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.021 0.197 2026-09-24 09:17:52,263 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: tour succeeded 2026-09-24 09:17:52,263 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: ╔═════════════════════════════╗ ║ TOUR crm_forecast SUCCEEDED ║ ╚═════════════════════════════╝ 2026-09-24 09:17:52,475 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: heap 48603872 (allocated 50466816) 2026-09-24 09:17:52,481 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Closing chrome headless with pid 14408 2026-09-24 09:17:52,482 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Closing websocket connection 2026-09-24 09:17:52,483 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Terminating chrome headless with pid 14408 2026-09-24 09:17:52,581 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418234/chrome_logs/chrome_log_20260924_091752_580794_test_03_crm_tour_forecast.txt 2026-09-24 09:17:52,581 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Removing chrome user profile "/tmp/tmp8lza5b0e_chrome_odoo" 2026-09-24 09:17:52,616 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui: Starting TestUi.test_email_and_phone_propagation_edit_save ... 2026-09-24 09:17:52,678 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [125982, 125989, 125990, 125991, 125992, 125995, 125997, 125998, 125969, 125971, 126012, 125975, 125979] 2026-09-24 09:17:52,678 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18045, 18044, 18043, 18042, 7399, 7398, 7397, 7393, 7392, 7390, 7389, 6870, 6869, 6868, 5665, 4817, 4816, 4815, 3176, 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, 2234, 2233, 2232, 2231, 2229, 2228, 2227, 2226, 2225, 2224, 2223, 2222, 2221, 2220, 2219, 2218, 2217, 2216, 2215, 2214, 2213, 2212, 2211, 2210, 2209, 2208, 2205, 2204, 2202, 2201, 2199, 2198, 2197, 2196, 2195, 2194, 2193, 2192, 2191] 2026-09-24 09:17:52,698 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [125968, 125981, 125985, 125986, 125987, 125993, 125994, 125996, 125999, 125970, 126000, 126001, 126002, 126003, 126004, 126005, 126006, 126007, 126009, 125972, 126010, 126011, 126013, 125973, 125974, 125976, 125978, 126014, 126023, 126024, 126025, 126015, 126016, 126017, 126018, 126019, 126020, 126021, 126022, 395410, 395411, 395412, 430914, 430956, 431007, 431040, 431177, 431178, 431228, 334337] 2026-09-24 09:17:52,719 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [125988] 2026-09-24 09:17:52,719 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [1224] 2026-09-24 09:17:52,719 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:52,736 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [126026, 126035, 126036, 126037, 126038, 126039, 126027, 126028, 126029, 126030, 126031, 126032, 126033, 126034] 2026-09-24 09:17:52,736 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:52,745 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [102, 103, 104, 105, 106, 107, 109, 111, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 130, 131, 132, 133, 134, 135, 136, 137, 456, 5713, 5714] 2026-09-24 09:17:53,040 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [533] 2026-09-24 09:17:53,406 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Chrome pid: 14675 2026-09-24 09:17:53,406 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Chrome headless temporary user profile dir: /tmp/tmpl9u2i260_chrome_odoo 2026-09-24 09:17:53,406 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Issuing json command http://127.0.0.1:33517/json/version 2026-09-24 09:17:53,412 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:33517/json/version with timeout 3 increased to 10s during tests 2026-09-24 09:17:53,447 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Browser version: Chrome/150.0.7871.114 2026-09-24 09:17:53,447 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Issuing json command http://127.0.0.1:33517/json 2026-09-24 09:17:53,447 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:33517/json with timeout 3 increased to 10s during tests 2026-09-24 09:17:53,455 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Websocket url found: ws://127.0.0.1:33517/devtools/page/EA7C4D8EFB13961B84D595D9802AD978 2026-09-24 09:17:53,466 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Enable chrome headless console log notification 2026-09-24 09:17:53,475 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Chrome headless enable page notifications 2026-09-24 09:17:53,536 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418234 login:admin from n/a 2026-09-24 09:17:53,546 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Setting session cookie in browser 2026-09-24 09:17:53,556 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:53,556 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:53,579 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:17:54,959 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:54] "GET /odoo HTTP/1.1" 200 - 177 0.202 1.181 2026-09-24 09:17:54,962 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Navigation result: {'frameId': 'EA7C4D8EFB13961B84D595D9802AD978', 'loaderId': 'E698B87E7223BB654170D304E4175FED', 'isDownload': False} 2026-09-24 09:17:54,963 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:55,008 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:55] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.009 2026-09-24 09:17:55,023 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:55] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.010 0.017 2026-09-24 09:17:55,032 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:55] "GET /web/webclient/translations/de135d34eff19df1f03e923be1ab8e11d2f8cba1?lang=en_US HTTP/1.1" 200 - 0 0.000 0.032 2026-09-24 09:17:55,051 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:55,784 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:55] "GET /web/webclient/load_menus/5d705d770d2a24ba1472f0ea1fd1f1ac83175eeb7614539f49d5177dc02e0bec HTTP/1.1" 200 - 891 0.385 0.400 2026-09-24 09:17:55,814 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:55] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.014 0.799 2026-09-24 09:17:55,825 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:55] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.114 2026-09-24 09:17:55,835 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:55] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.005 0.544 2026-09-24 09:17:55,968 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:55] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-24 09:17:55,970 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:55] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-09-24 09:17:55,976 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:55] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.014 2026-09-24 09:17:56,002 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:56] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.013 2026-09-24 09:17:56,011 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save.browser: Owl is running in 'dev' mode. 2026-09-24 09:17:56,063 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-24 09:17:56,108 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:56] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.037 0.057 2026-09-24 09:17:56,111 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:56] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.073 2026-09-24 09:17:56,162 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:56,179 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:56,196 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:56] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.020 0.118 2026-09-24 09:17:56,246 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:56] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:17:56,421 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:56] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.139 0.221 2026-09-24 09:17:56,425 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.261 2026-09-24 09:17:56,470 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:56] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.022 0.215 2026-09-24 09:17:56,488 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 09:17:56,493 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:56,510 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:56] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 09:17:56,541 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:56] "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-24 09:17:56,656 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:56,799 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:56] "POST /mail/data HTTP/1.1" 200 - 133 0.145 0.489 2026-09-24 09:17:56,817 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:56] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.365 2026-09-24 09:17:56,861 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:56] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.011 0.394 2026-09-24 09:17:56,905 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:56] "POST /web/action/load HTTP/1.1" 200 - 11 0.016 0.211 2026-09-24 09:17:56,936 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:56] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.787 2026-09-24 09:17:56,993 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:56] "GET /web/image/res.partner/3/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 9 0.026 0.510 2026-09-24 09:17:56,994 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.072 2026-09-24 09:17:57,035 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:57] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.011 0.075 2026-09-24 09:17:57,069 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:57] "POST /web/action/run HTTP/1.1" 200 - 21 0.012 0.099 2026-09-24 09:17:57,071 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 09:17:57,319 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:57] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 89 0.074 0.138 2026-09-24 09:17:57,361 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:57] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 6 0.005 0.009 2026-09-24 09:17:57,373 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:57] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 4 0.004 0.019 2026-09-24 09:17:57,415 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:57] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 10 0.008 0.024 2026-09-24 09:17:57,493 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:57] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 09:17:57,556 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:57,568 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:57] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.011 0.018 2026-09-24 09:17:57,580 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:57] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 09:17:57,717 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:57] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 44 0.064 0.063 2026-09-24 09:17:57,848 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:57] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 8 0.012 0.015 2026-09-24 09:17:57,853 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:57] "POST /web/dataset/call_kw/crm.stage/search_read HTTP/1.1" 200 - 1 0.000 0.010 2026-09-24 09:17:57,855 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:57] "POST /web/dataset/call_kw/crm.team/has_access HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 09:17:57,883 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:57] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:17:57,965 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:57] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.003 2026-09-24 09:17:57,971 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-24 09:17:57,993 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:57] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 4 0.005 0.013 2026-09-24 09:17:58,003 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:58,074 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save.browser: tour succeeded 2026-09-24 09:17:58,075 121 INFO rb-b1a5ec1-225045-418234 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-24 09:17:58,079 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:58] "POST /mail/thread/data HTTP/1.1" 200 - 39 0.041 0.056 2026-09-24 09:17:58,131 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:58] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.019 0.096 2026-09-24 09:17:58,241 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save.browser: heap 31252032 (allocated 34734080) 2026-09-24 09:17:58,268 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Closing chrome headless with pid 14675 2026-09-24 09:17:58,274 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Closing websocket connection 2026-09-24 09:17:58,274 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Terminating chrome headless with pid 14675 2026-09-24 09:17:58,382 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418234/chrome_logs/chrome_log_20260924_091758_381940_test_email_and_phone_propagation_edit_save.txt 2026-09-24 09:17:58,382 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Removing chrome user profile "/tmp/tmpl9u2i260_chrome_odoo" 2026-09-24 09:17:58,385 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:58] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 94 0.138 0.165 2026-09-24 09:17:58,402 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: waiting for threads: [] 2026-09-24 09:17:58,425 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:17:58] "GET /web/image/res.partner/2/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 13 0.014 0.155 2026-09-24 09:17:58,494 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 3 removed 2026-09-24 09:18:00,917 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_performances: Starting TestLeadAssignPerf.test_assign_perf_no_duplicates ... 2026-09-24 09:18:03,724 121 INFO rb-b1a5ec1-225045-418234 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-b1a5ec1-225045/addons/crm/tests/test_performances.py:98 2026-09-24 09:18:03,764 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_performances: Starting TestLeadAssignPerf.test_assign_perf_populated ... 2026-09-24 09:18:27,862 121 INFO rb-b1a5ec1-225045-418234 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-b1a5ec1-225045/addons/crm/tests/test_performances.py:181 2026-09-24 09:18:27,951 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 3 removed 2026-09-24 09:18:28,838 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_sales_team_ui: Starting TestUi.test_crm_team_members_mono_company ... 2026-09-24 09:18:29,274 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Chrome pid: 14900 2026-09-24 09:18:29,274 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Chrome headless temporary user profile dir: /tmp/tmp0ispxup0_chrome_odoo 2026-09-24 09:18:29,274 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Issuing json command http://127.0.0.1:40951/json/version 2026-09-24 09:18:29,275 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:40951/json/version with timeout 3 increased to 10s during tests 2026-09-24 09:18:29,325 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Browser version: Chrome/150.0.7871.114 2026-09-24 09:18:29,325 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Issuing json command http://127.0.0.1:40951/json 2026-09-24 09:18:29,326 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:40951/json with timeout 3 increased to 10s during tests 2026-09-24 09:18:29,336 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Websocket url found: ws://127.0.0.1:40951/devtools/page/E80BBE9F5DBFD4421DF0CB1F68F7E9BB 2026-09-24 09:18:29,347 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Enable chrome headless console log notification 2026-09-24 09:18:29,359 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Chrome headless enable page notifications 2026-09-24 09:18:29,442 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418234 login:salesmanager from n/a 2026-09-24 09:18:29,482 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Setting session cookie in browser 2026-09-24 09:18:29,502 121 INFO rb-b1a5ec1-225045-418234 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-24 09:18:29,502 121 INFO rb-b1a5ec1-225045-418234 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-24 09:18:29,530 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:18:29,834 121 INFO rb-b1a5ec1-225045-418234 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-24 09:18:30,090 121 INFO rb-b1a5ec1-225045-418234 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-24 09:18:30,916 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:30] "GET / HTTP/1.1" 200 - 284 0.287 1.103 2026-09-24 09:18:30,921 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Navigation result: {'frameId': 'E80BBE9F5DBFD4421DF0CB1F68F7E9BB', 'loaderId': '24634A6C9BDD8C67C1BB29C58D0EAD4B', 'isDownload': False} 2026-09-24 09:18:30,921 121 INFO rb-b1a5ec1-225045-418234 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-24 09:18:30,943 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:30] "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-24 09:18:30,966 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7b3ae62/web.assets_frontend.min.css, copying from /web/assets/7b3ae62/web.assets_frontend.min.css 2026-09-24 09:18:31,027 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:31] "GET /web/assets/1/7b3ae62/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.053 0.027 2026-09-24 09:18:31,036 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/68bc718/web.assets_frontend_minimal.min.js, copying from /web/assets/68bc718/web.assets_frontend_minimal.min.js 2026-09-24 09:18:31,047 121 INFO rb-b1a5ec1-225045-418234 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-24 09:18:31,047 121 INFO rb-b1a5ec1-225045-418234 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-24 09:18:31,049 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:31] "GET /web/assets/1/68bc718/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.009 0.077 2026-09-24 09:18:31,064 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5e9398d/web.__assets_tests_call__.min.js, copying from /web/assets/5e9398d/web.__assets_tests_call__.min.js 2026-09-24 09:18:31,085 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:31] "GET /web/assets/1/5e9398d/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.014 0.021 2026-09-24 09:18:31,201 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:31] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-09-24 09:18:31,210 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.026 2026-09-24 09:18:31,211 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:31] "GET /web/image/website/1/logo/My%20Website?unique=f2134c7 HTTP/1.1" 200 - 4 0.014 0.020 2026-09-24 09:18:31,212 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:31] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 09:18:31,270 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:31] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.012 2026-09-24 09:18:31,296 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/432f833/web.assets_frontend_lazy.min.js, copying from /web/assets/432f833/web.assets_frontend_lazy.min.js 2026-09-24 09:18:31,329 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:31] "GET /web/assets/1/432f833/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.014 0.050 2026-09-24 09:18:31,358 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:31] "GET /web/image/website/1/favicon?unique=f2134c7 HTTP/1.1" 200 - 4 0.003 0.083 2026-09-24 09:18:31,663 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:31] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 09:18:31,755 121 INFO rb-b1a5ec1-225045-418234 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-24 09:18:31,816 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:31] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.013 0.111 2026-09-24 09:18:31,886 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:31] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.030 0.153 2026-09-24 09:18:32,624 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:32] "GET /odoo HTTP/1.1" 200 - 121 0.138 0.706 2026-09-24 09:18:32,657 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:32] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-09-24 09:18:32,668 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:32] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.010 2026-09-24 09:18:32,722 121 INFO rb-b1a5ec1-225045-418234 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-24 09:18:32,910 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:32] "GET /web/webclient/load_menus/05f5f8072c2fefc3dafd8aab5d200b4125f01e7fd203ec9c5487392a3e4276c9 HTTP/1.1" 200 - 265 0.100 0.145 2026-09-24 09:18:32,928 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:32] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.252 2026-09-24 09:18:32,953 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:32] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.007 0.262 2026-09-24 09:18:32,959 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:32] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.031 2026-09-24 09:18:33,285 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:33] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-09-24 09:18:33,361 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:33] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-24 09:18:33,363 121 INFO rb-b1a5ec1-225045-418234 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-24 09:18:33,366 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:33] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-24 09:18:33,376 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:33] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-24 09:18:33,398 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:33] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.009 0.016 2026-09-24 09:18:33,402 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: Owl is running in 'dev' mode. 2026-09-24 09:18:33,429 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:33] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 09:18:33,478 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:33] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.027 2026-09-24 09:18:33,482 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:33] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.021 2026-09-24 09:18:33,493 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:33] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.027 2026-09-24 09:18:33,581 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:33] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-09-24 09:18:33,590 121 INFO rb-b1a5ec1-225045-418234 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-24 09:18:33,604 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:33] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 09:18:33,646 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:33] "POST /mail/data HTTP/1.1" 200 - 34 0.085 0.042 2026-09-24 09:18:33,702 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:33] "GET /web/image?model=res.users&field=avatar_128&id=414 HTTP/1.1" 200 - 16 0.024 0.135 2026-09-24 09:18:33,725 121 INFO rb-b1a5ec1-225045-418234 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-24 09:18:33,727 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:33] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.172 2026-09-24 09:18:33,784 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:33] "GET /web/image/res.partner/1811/avatar_128?unique=1790241507000 HTTP/1.1" 200 - 8 0.023 0.216 2026-09-24 09:18:33,788 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.215 2026-09-24 09:18:33,796 121 INFO rb-b1a5ec1-225045-418234 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-24 09:18:33,827 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:33] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 09:18:33,841 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:33] "POST /web/action/load HTTP/1.1" 200 - 11 0.020 0.088 2026-09-24 09:18:33,881 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:33] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.046 2026-09-24 09:18:33,907 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:33] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.010 0.202 2026-09-24 09:18:33,943 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:33] "POST /web/action/run HTTP/1.1" 200 - 22 0.016 0.077 2026-09-24 09:18:33,996 121 INFO rb-b1a5ec1-225045-418234 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-24 09:18:34,069 121 INFO rb-b1a5ec1-225045-418234 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-24 09:18:34,204 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:34] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 90 0.065 0.155 2026-09-24 09:18:34,223 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:34] "POST /web/action/load HTTP/1.1" 200 - 8 0.009 0.138 2026-09-24 09:18:34,250 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:34] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 5 0.004 0.011 2026-09-24 09:18:34,260 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:34] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 4 0.002 0.022 2026-09-24 09:18:34,641 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:34] "POST /web/dataset/call_kw/crm.team/get_views HTTP/1.1" 200 - 171 0.192 0.200 2026-09-24 09:18:34,673 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:34] "POST /web/dataset/call_kw/crm.team/web_search_read HTTP/1.1" 200 - 3 0.001 0.009 2026-09-24 09:18:34,678 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:34] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 09:18:34,747 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:34] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:18:34,765 121 INFO rb-b1a5ec1-225045-418234 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-24 09:18:34,783 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:34] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 09:18:34,807 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:34] "POST /web/dataset/call_kw/crm.team/onchange HTTP/1.1" 200 - 9 0.007 0.016 2026-09-24 09:18:34,934 121 INFO rb-b1a5ec1-225045-418234 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-24 09:18:35,048 121 INFO rb-b1a5ec1-225045-418234 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-24 09:18:35,059 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:35] "POST /web/dataset/call_kw/crm.team/onchange HTTP/1.1" 200 - 2 0.005 0.017 2026-09-24 09:18:35,509 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:35] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 231 0.171 0.286 2026-09-24 09:18:35,560 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:35] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.012 0.026 2026-09-24 09:18:35,666 121 INFO rb-b1a5ec1-225045-418234 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-24 09:18:35,744 121 INFO rb-b1a5ec1-225045-418234 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-24 09:18:35,803 121 INFO rb-b1a5ec1-225045-418234 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-24 09:18:35,854 121 INFO rb-b1a5ec1-225045-418234 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-24 09:18:35,924 121 INFO rb-b1a5ec1-225045-418234 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-24 09:18:35,936 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:35] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:18:35,972 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:35] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 7 0.025 0.033 2026-09-24 09:18:36,022 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:36] "POST /web/dataset/call_kw/crm.team/onchange HTTP/1.1" 200 - 7 0.015 0.025 2026-09-24 09:18:36,068 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:36] "GET /web/image/res.users/413/avatar_128?unique=1790241515976 HTTP/1.1" 200 - 10 0.021 0.054 2026-09-24 09:18:36,070 121 INFO rb-b1a5ec1-225045-418234 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-24 09:18:36,133 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:36] "GET /web/image/res.users/414/avatar_128?unique=1790241515976 HTTP/1.1" 200 - 9 0.028 0.114 2026-09-24 09:18:36,378 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: Simulating signal changes during tests 2026-09-24 09:18:36,379 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:36] "POST /web/dataset/call_kw/crm.team/web_save HTTP/1.1" 200 - 75 0.145 0.155 2026-09-24 09:18:36,432 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: tour succeeded 2026-09-24 09:18:36,437 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: ╔═════════════════════════════════════╗ ║ TOUR create_crm_team_tour SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-24 09:18:36,455 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:36] "POST /mail/thread/data HTTP/1.1" 200 - 37 0.029 0.026 2026-09-24 09:18:36,488 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:36] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.012 0.053 2026-09-24 09:18:36,548 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:36] "GET /web/image/res.users/413/avatar_128?unique=1790241516407 HTTP/1.1" 200 - 14 0.028 0.082 2026-09-24 09:18:36,604 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: heap 34813028 (allocated 38006784) 2026-09-24 09:18:36,605 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:36] "GET /web/image/res.users/414/avatar_128?unique=1790241516407 HTTP/1.1" 200 - 9 0.021 0.151 2026-09-24 09:18:36,630 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Closing chrome headless with pid 14900 2026-09-24 09:18:36,633 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Closing websocket connection 2026-09-24 09:18:36,633 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Terminating chrome headless with pid 14900 2026-09-24 09:18:36,735 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418234/chrome_logs/chrome_log_20260924_091836_735422_test_crm_team_members_mono_company.txt 2026-09-24 09:18:36,735 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Removing chrome user profile "/tmp/tmp0ispxup0_chrome_odoo" 2026-09-24 09:18:36,817 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 09:18:43,673 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm_livechat.tests.test_chatbot_lead: Starting CrmChatbotCase.test_chatbot_lead_portal_user ... 2026-09-24 09:18:43,871 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:18:44,285 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:44] "POST /im_livechat/get_session HTTP/1.1" 200 - 108 0.090 0.328 2026-09-24 09:18:44,646 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm_livechat.tests.test_chatbot_lead: Starting CrmChatbotCase.test_chatbot_lead_public_user ... 2026-09-24 09:18:44,829 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:18:45,256 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:45] "POST /im_livechat/get_session HTTP/1.1" 200 - 108 0.090 0.339 2026-09-24 09:18:45,584 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:18:48,134 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm_livechat.tests.test_crm_lead: Starting TestLivechatLead.test_crm_lead_creation_guest ... 2026-09-24 09:18:48,170 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:18:49,585 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:49] "POST /im_livechat/get_session HTTP/1.1" 200 - 83 0.060 1.360 2026-09-24 09:18:49,835 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:49] "POST /im_livechat/get_session HTTP/1.1" 200 - 52 0.039 0.052 2026-09-24 09:18:49,936 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #418 deleted discuss.channel.member records with IDs: [652] 2026-09-24 09:18:50,041 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.crm_livechat.tests.test_crm_lead: Starting TestLivechatLead.test_crm_lead_creation_portal ... 2026-09-24 09:18:50,062 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418234 login:user_portal from n/a 2026-09-24 09:18:50,078 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:18:50,486 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:18:50] "POST /im_livechat/get_session HTTP/1.1" 200 - 80 0.084 0.328 2026-09-24 09:18:50,743 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 09:18:50,790 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_include_archived ... 2026-09-24 09:18:50,830 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_archive ... 2026-09-24 09:18:50,860 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted data_recycle.record records with IDs: [6, 7, 8, 9, 10] 2026-09-24 09:18:50,882 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_domain ... 2026-09-24 09:18:50,927 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_flow ... 2026-09-24 09:18:50,950 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted fetchmail.server records with IDs: [1] 2026-09-24 09:18:50,994 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_notification ... 2026-09-24 09:18:51,146 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [534] 2026-09-24 09:18:51,171 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_unlink ... 2026-09-24 09:18:51,212 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted fetchmail.server records with IDs: [1, 2, 3, 4, 5] 2026-09-24 09:18:51,222 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted data_recycle.record records with IDs: [25, 26, 27, 28, 29] 2026-09-24 09:18:51,258 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:18:52,697 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_00_order_with_heavy_product_simple ... 2026-09-24 09:18:53,112 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_01_order_with_heavy_product_different_uom ... 2026-09-24 09:18:53,480 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_02_order_with_big_product_simple ... 2026-09-24 09:18:53,863 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_03_order_with_big_product_different_uom ... 2026-09-24 09:18:54,200 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_04_check_must_have_tag ... 2026-09-24 09:18:54,517 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_05_check_excluded_tag ... 2026-09-24 09:18:55,020 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_06_check_tags_complex ... 2026-09-24 09:18:55,796 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_action_open_delivery_wizard_ignores_archived_carriers ... 2026-09-24 09:18:56,013 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 09:18:57,933 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_00_delivery_cost ... 2026-09-24 09:19:00,478 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_01_delivery_cost_from_pricelist ... 2026-09-24 09:19:00,928 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_01_taxes_on_delivery_cost ... 2026-09-24 09:19:02,852 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_02_delivery_cost_from_different_currency ... 2026-09-24 09:19:03,437 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_base_on_rule_cost_for_combo_product ... 2026-09-24 09:19:03,736 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_base_on_rule_currency_is_converted ... 2026-09-24 09:19:09,266 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_delivery_product_taxes_on_branch ... 2026-09-24 09:19:14,811 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [215] 2026-09-24 09:19:14,981 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_estimated_weight ... 2026-09-24 09:19:15,200 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_fixed_price_margins ... 2026-09-24 09:19:15,626 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_get_invalid_delivery_weight_lines ... 2026-09-24 09:19:16,034 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_price_with_weight_volume_variable ... 2026-09-24 09:19:16,266 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_update_weight_in_shipping_when_change_quantity ... 2026-09-24 09:19:16,536 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 09:19:16,771 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.delivery_stock_picking_batch.tests.test_delivery_picking_batch: Starting TestDeliveryPickingBatch.test_batch_picking_pack_shipping_weight_compute ... 2026-09-24 09:19:17,463 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:19:31,225 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36178] 2026-09-24 09:19:31,225 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-09-24 09:19:31,623 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.digest.tests.test_digest: Starting TestUnsubscribe.test_mail_mail_headers ... 2026-09-24 09:19:32,317 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:19:32,557 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:19:32] "POST /digest/5/unsubscribe_oneclik?token=37049a76538b49bdb49cafb7ada019b4e00914028e870fecfeeed5dd4c65c939&user_id=428 HTTP/1.1" 200 - 17 0.014 0.232 2026-09-24 09:19:32,580 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:19:32] "POST /digest/5/unsubscribe_oneclik?token=4afe54ccd42044991dfe180049f19eba5047f9d567f2db914ed168a728f3fb78&user_id=6 HTTP/1.1" 200 - 5 0.002 0.008 2026-09-24 09:19:32,607 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.digest.tests.test_digest: Starting TestUnsubscribe.test_unsubscribe ... 2026-09-24 09:19:32,645 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418234 login:demo from n/a 2026-09-24 09:19:32,657 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:19:35,045 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:19:35] "GET /digest/6/unsubscribe HTTP/1.1" 200 - 277 0.220 2.170 2026-09-24 09:19:35,067 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418234 login:demo from n/a 2026-09-24 09:19:35,137 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:19:35] "GET /digest/6/unsubscribe HTTP/1.1" 200 - 19 0.012 0.053 2026-09-24 09:19:35,670 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:19:35] "GET /digest/6/unsubscribe?token=4f472dced989e3ab655822ce79d9fd3ee366dc3cdd329edbe732bde6e6559b70&user_id=6 HTTP/1.1" 200 - 129 0.090 0.430 2026-09-24 09:19:35,865 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:19:35] "GET /digest/6/unsubscribe?token=probably-not-a-token&user_id=6 HTTP/1.1" 404 - 23 0.016 0.164 2026-09-24 09:19:35,922 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:19:35] "GET /digest/6/unsubscribe HTTP/1.1" 404 - 13 0.010 0.032 2026-09-24 09:19:35,954 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.digest.tests.test_digest: Starting TestUnsubscribe.test_unsubscribe_token_one_click ... 2026-09-24 09:19:35,995 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:19:36,235 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:19:36] "GET /digest/7/unsubscribe_oneclik?token=cbe7680a890946608393970ae7b8eb3e1046922b5024ddc60c11726a5994eb2a&user_id=6 HTTP/1.1" 405 - 3 0.001 0.241 2026-09-24 09:19:36,265 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:19:36] "POST /digest/7/unsubscribe_oneclik?token=cbe7680a890946608393970ae7b8eb3e1046922b5024ddc60c11726a5994eb2a&user_id=6 HTTP/1.1" 200 - 14 0.008 0.012 2026-09-24 09:19:36,330 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-24 09:19:39,559 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [103541, 103546] 2026-09-24 09:19:39,559 121 INFO rb-b1a5ec1-225045-418234 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-24 09:19:39,855 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_assert_initial_values ... 2026-09-24 09:19:39,899 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule ... 2026-09-24 09:19:41,123 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2026-09-24 09:19:41,123 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-09-24 09:19:41,123 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2026-09-24 09:19:41,123 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-09-24 09:19:42,654 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2026-09-24 09:19:42,654 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-09-24 09:19:42,654 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2026-09-24 09:19:42,654 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-09-24 09:19:43,000 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2026-09-24 09:19:43,000 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-09-24 09:19:43,287 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_fail_global_composer ... 2026-09-24 09:19:43,123 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2026-09-24 09:19:43,123 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-09-24 09:19:43,884 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_fail_global_no_registrations ... 2026-09-24 09:19:44,123 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2026-09-24 09:19:44,123 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-09-24 09:19:44,046 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_fail_registration_composer ... 2026-09-24 09:19:44,208 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_fail_registration_template_removed ... 2026-09-24 09:19:44,264 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.template records with IDs: [113] 2026-09-24 09:19:44,270 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted event.mail records with IDs: [33, 34] 2026-09-24 09:19:44,288 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_on_subscription ... 2026-09-24 09:19:45,546 121 INFO rb-b1a5ec1-225045-418234 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-b1a5ec1-225045/addons/event/tests/test_event_mail_schedule.py:484 2026-09-24 09:19:45,918 121 INFO rb-b1a5ec1-225045-418234 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-b1a5ec1-225045/addons/event/tests/test_event_mail_schedule.py:507 2026-09-24 09:19:45,945 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_on_subscription_async ... 2026-09-24 09:19:46,123 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2026-09-24 09:19:46,123 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-09-24 09:19:46,699 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_scheduler_exclusion_list_usage ... 2026-09-24 09:19:47,400 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_scheduler_on_archived_event ... 2026-09-24 09:19:48,000 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2026-09-24 09:19:48,000 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-09-24 09:19:48,473 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_scheduler_on_done_event ... 2026-09-24 09:19:48,000 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2026-09-24 09:19:48,000 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-09-24 09:19:49,000 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2026-09-24 09:19:49,000 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-09-24 09:19:49,419 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_unique_event_mail_ids ... 2026-09-24 09:19:50,079 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-24 09:19:52,851 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.event_booth.tests.test_event_booth_internals: Starting TestEventData.test_event_booth_contact ... 2026-09-24 09:19:53,051 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-24 09:19:55,652 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.event_booth.tests.test_event_internals: Starting TestEventData.test_event_configuration_booths_from_type ... 2026-09-24 09:19:56,295 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-24 09:20:11,263 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.event_booth_sale.tests.test_event_booth_sale: Starting TestEventBoothSaleInvoice.test_event_booth_with_invoice ... 2026-09-24 09:20:15,361 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-24 09:20:18,409 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.event_product.tests.test_event_product: Starting TestEventProduct.test_ensure_event_service_tracking ... 2026-09-24 09:20:19,401 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-24 09:20:19,418 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.event_sale.tests.test_event_sale_ui: Starting TestUi.test_event_configurator ... 2026-09-24 09:20:19,838 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Chrome pid: 15151 2026-09-24 09:20:19,838 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Chrome headless temporary user profile dir: /tmp/tmp4is4bogx_chrome_odoo 2026-09-24 09:20:19,838 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Issuing json command http://127.0.0.1:46809/json/version 2026-09-24 09:20:19,840 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:46809/json/version with timeout 3 increased to 10s during tests 2026-09-24 09:20:19,859 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Browser version: Chrome/150.0.7871.114 2026-09-24 09:20:19,859 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Issuing json command http://127.0.0.1:46809/json 2026-09-24 09:20:19,869 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:46809/json with timeout 3 increased to 10s during tests 2026-09-24 09:20:19,888 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Websocket url found: ws://127.0.0.1:46809/devtools/page/FB705990D9346AF3D543C414D460FDD8 2026-09-24 09:20:19,922 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Enable chrome headless console log notification 2026-09-24 09:20:19,926 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Chrome headless enable page notifications 2026-09-24 09:20:20,010 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418234 login:admin from n/a 2026-09-24 09:20:20,021 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Setting session cookie in browser 2026-09-24 09:20:20,028 121 INFO rb-b1a5ec1-225045-418234 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-24 09:20:20,028 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-24 09:20:20,040 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:20:21,203 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:21] "GET /odoo HTTP/1.1" 200 - 180 0.167 1.001 2026-09-24 09:20:21,206 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Navigation result: {'frameId': 'FB705990D9346AF3D543C414D460FDD8', 'loaderId': '113C0D9C3FA9DCB3C00FCC03EE268A54', 'isDownload': False} 2026-09-24 09:20:21,207 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Evaluate ready code "odoo.isTourReady('event_configurator_tour')" 2026-09-24 09:20:21,255 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:21] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.006 0.022 2026-09-24 09:20:21,271 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:21] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.041 2026-09-24 09:20:21,300 121 INFO rb-b1a5ec1-225045-418234 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-24 09:20:22,132 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:22] "GET /web/webclient/load_menus/5d705d770d2a24ba1472f0ea1fd1f1ac83175eeb7614539f49d5177dc02e0bec HTTP/1.1" 200 - 891 0.437 0.449 2026-09-24 09:20:22,160 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:22] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.011 0.880 2026-09-24 09:20:22,168 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:22] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.232 2026-09-24 09:20:22,177 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:22] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.914 2026-09-24 09:20:22,191 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:22] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.679 2026-09-24 09:20:22,286 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:22] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-24 09:20:22,288 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:22] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-24 09:20:22,297 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:22] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.014 2026-09-24 09:20:22,313 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: Owl is running in 'dev' mode. 2026-09-24 09:20:22,315 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:22] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.009 2026-09-24 09:20:22,386 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-24 09:20:22,431 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:22] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.037 0.069 2026-09-24 09:20:22,441 121 INFO rb-b1a5ec1-225045-418234 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-24 09:20:22,457 121 INFO rb-b1a5ec1-225045-418234 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-24 09:20:22,474 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:22] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.011 0.094 2026-09-24 09:20:22,508 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:22] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 09:20:22,754 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:22] "POST /mail/data HTTP/1.1" 200 - 145 0.117 0.199 2026-09-24 09:20:22,840 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:22] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.032 0.440 2026-09-24 09:20:22,842 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:22] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.488 2026-09-24 09:20:22,844 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.391 2026-09-24 09:20:22,885 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:22] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.369 2026-09-24 09:20:22,918 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:22] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.055 2026-09-24 09:20:22,920 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.023 2026-09-24 09:20:22,969 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-09-24 09:20:22,971 121 INFO rb-b1a5ec1-225045-418234 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-24 09:20:22,971 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:22] "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-24 09:20:22,975 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:22] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.030 0.046 2026-09-24 09:20:22,993 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:22] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:20:22,997 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:22] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.056 2026-09-24 09:20:23,058 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:23] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.012 0.101 2026-09-24 09:20:23,087 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:23] "GET /web/image/res.partner/3/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 9 0.011 0.129 2026-09-24 09:20:23,092 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:20:23,160 121 INFO rb-b1a5ec1-225045-418234 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-24 09:20:23,218 121 INFO rb-b1a5ec1-225045-418234 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-24 09:20:23,292 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:23] "POST /mail/data HTTP/1.1" 200 - 73 0.042 0.097 2026-09-24 09:20:23,312 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:23] "POST /web/action/load HTTP/1.1" 200 - 11 0.006 0.137 2026-09-24 09:20:23,360 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-24 09:20:23,472 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:23] "POST /mail/inbox/messages HTTP/1.1" 200 - 7 0.007 0.014 2026-09-24 09:20:23,473 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:23] "GET /base/static/img/country_flags/us.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:20:23,488 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:23] "GET /web/image/discuss.channel/2/avatar_128?unique=43d66cde2582a5fb3407f0aec7820fbac2509708725052ac72065b5dda55d24ab540c8832ee42aa35c0a3b2e523b7557aad728c7b011b506b14f27cd9beffae6 HTTP/1.1" 200 - 8 0.005 0.024 2026-09-24 09:20:23,536 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:23] "GET /web/image/res.partner/2/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 16 0.013 0.055 2026-09-24 09:20:24,044 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:24] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 221 0.133 0.422 2026-09-24 09:20:24,053 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:24] "GET /web/image/discuss.channel/1/avatar_128?unique=2e3a2c25e3ad47a6c3d38e821bdc4df7062d164b019d851109e51a7271b6b699d9ba4ba4bedc312a132db2b39f0e2beab77fd28dfb49831253e26e37ee796ffd HTTP/1.1" 200 - 3 0.002 0.585 2026-09-24 09:20:24,060 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:24] "GET /web/image/mail.guest/8/avatar_128?unique=1790231338000 HTTP/1.1" 200 - 4 0.002 0.590 2026-09-24 09:20:24,163 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:24] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 22 0.027 0.060 2026-09-24 09:20:24,167 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:24] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.084 2026-09-24 09:20:24,468 121 INFO rb-b1a5ec1-225045-418234 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-24 09:20:24,473 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:24] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.009 0.020 2026-09-24 09:20:24,588 121 INFO rb-b1a5ec1-225045-418234 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-24 09:20:24,620 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:24] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 09:20:24,750 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:24] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 50 0.032 0.088 2026-09-24 09:20:24,930 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:24] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:20:25,081 121 INFO rb-b1a5ec1-225045-418234 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-24 09:20:25,113 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:25] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.019 0.028 2026-09-24 09:20:25,205 121 INFO rb-b1a5ec1-225045-418234 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-24 09:20:25,262 121 INFO rb-b1a5ec1-225045-418234 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-24 09:20:25,364 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:25] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 47 0.067 0.090 2026-09-24 09:20:25,442 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:25] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.029 0.085 2026-09-24 09:20:25,472 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:25] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.006 0.135 2026-09-24 09:20:25,533 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:25] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 12 0.016 0.095 2026-09-24 09:20:25,627 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:25] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:20:25,639 121 INFO rb-b1a5ec1-225045-418234 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-24 09:20:25,717 121 INFO rb-b1a5ec1-225045-418234 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-24 09:20:25,737 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:25] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.020 0.013 2026-09-24 09:20:26,018 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:26] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.035 0.015 2026-09-24 09:20:26,069 121 INFO rb-b1a5ec1-225045-418234 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-24 09:20:26,101 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:26] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 5 0.005 0.026 2026-09-24 09:20:26,201 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:26] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 8 0.022 0.024 2026-09-24 09:20:26,325 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:26] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 41 0.046 0.064 2026-09-24 09:20:26,486 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:26] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 35 0.050 0.083 2026-09-24 09:20:26,536 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:26] "POST /web/action/load HTTP/1.1" 200 - 10 0.004 0.010 2026-09-24 09:20:26,572 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:26] "POST /web/dataset/call_kw/event.event.configurator/get_views HTTP/1.1" 200 - 8 0.003 0.011 2026-09-24 09:20:26,606 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:26] "POST /web/dataset/call_kw/event.event.configurator/onchange HTTP/1.1" 200 - 7 0.005 0.008 2026-09-24 09:20:26,653 121 INFO rb-b1a5ec1-225045-418234 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-24 09:20:26,667 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:26] "POST /web/dataset/call_kw/event.event/name_search HTTP/1.1" 200 - 5 0.002 0.010 2026-09-24 09:20:26,726 121 INFO rb-b1a5ec1-225045-418234 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-24 09:20:26,734 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:26] "POST /web/dataset/call_kw/event.event.configurator/onchange HTTP/1.1" 200 - 1 0.001 0.006 2026-09-24 09:20:26,783 121 INFO rb-b1a5ec1-225045-418234 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-24 09:20:26,791 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:26] "POST /web/dataset/call_kw/event.event.ticket/name_search HTTP/1.1" 200 - 1 0.001 0.004 2026-09-24 09:20:26,842 121 INFO rb-b1a5ec1-225045-418234 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-24 09:20:26,900 121 INFO rb-b1a5ec1-225045-418234 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-24 09:20:26,917 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:26] "POST /web/dataset/call_kw/event.event.configurator/web_save HTTP/1.1" 200 - 8 0.005 0.011 2026-09-24 09:20:26,964 121 INFO rb-b1a5ec1-225045-418234 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-24 09:20:27,011 121 INFO rb-b1a5ec1-225045-418234 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-24 09:20:27,022 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:27] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 21 0.019 0.066 2026-09-24 09:20:27,186 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:27] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 28 0.051 0.077 2026-09-24 09:20:27,253 121 INFO rb-b1a5ec1-225045-418234 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-24 09:20:27,334 121 INFO rb-b1a5ec1-225045-418234 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-24 09:20:27,412 121 INFO rb-b1a5ec1-225045-418234 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-24 09:20:27,443 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:27] "POST /web/action/load HTTP/1.1" 200 - 9 0.010 0.016 2026-09-24 09:20:27,470 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:27] "POST /web/dataset/call_kw/event.event.configurator/onchange HTTP/1.1" 200 - 4 0.002 0.007 2026-09-24 09:20:27,504 121 INFO rb-b1a5ec1-225045-418234 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-24 09:20:27,512 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:27] "POST /web/dataset/call_kw/event.event.ticket/name_search HTTP/1.1" 200 - 1 0.001 0.005 2026-09-24 09:20:27,575 121 INFO rb-b1a5ec1-225045-418234 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-24 09:20:27,641 121 INFO rb-b1a5ec1-225045-418234 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-24 09:20:27,660 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:27] "POST /web/dataset/call_kw/event.event.configurator/web_save HTTP/1.1" 200 - 6 0.004 0.009 2026-09-24 09:20:27,708 121 INFO rb-b1a5ec1-225045-418234 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-24 09:20:27,750 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:27] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 21 0.015 0.054 2026-09-24 09:20:27,756 121 INFO rb-b1a5ec1-225045-418234 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-24 09:20:27,899 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:27] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 28 0.035 0.078 2026-09-24 09:20:27,959 121 INFO rb-b1a5ec1-225045-418234 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-24 09:20:28,016 121 INFO rb-b1a5ec1-225045-418234 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-24 09:20:28,080 121 INFO rb-b1a5ec1-225045-418234 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-24 09:20:28,591 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:28] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 183 0.257 0.246 2026-09-24 09:20:28,645 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:28] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.006 0.016 2026-09-24 09:20:28,715 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: tour succeeded 2026-09-24 09:20:28,716 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: ╔════════════════════════════════════════╗ ║ TOUR event_configurator_tour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-24 09:20:28,733 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:28] "POST /mail/thread/data HTTP/1.1" 200 - 35 0.040 0.063 2026-09-24 09:20:28,757 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:28] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.006 0.111 2026-09-24 09:20:28,802 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:28] "POST /mail/thread/messages HTTP/1.1" 200 - 17 0.017 0.111 2026-09-24 09:20:28,853 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:28] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.027 0.150 2026-09-24 09:20:29,126 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: heap 43412912 (allocated 45871104) 2026-09-24 09:20:29,138 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Closing chrome headless with pid 15151 2026-09-24 09:20:29,140 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Closing websocket connection 2026-09-24 09:20:29,143 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Terminating chrome headless with pid 15151 2026-09-24 09:20:29,244 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418234/chrome_logs/chrome_log_20260924_092029_244516_test_event_configurator.txt 2026-09-24 09:20:29,244 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Removing chrome user profile "/tmp/tmp4is4bogx_chrome_odoo" 2026-09-24 09:20:29,312 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:20:32,364 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.event_sms.tests.test_sms_schedule: Starting TestSMSSchedule.test_sms_schedule ... 2026-09-24 09:20:32,560 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #469 deleted sms.sms records with IDs: [3, 2, 1] 2026-09-24 09:20:32,759 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.event_sms.tests.test_sms_schedule: Starting TestSMSSchedule.test_sms_schedule_fail_registration_template_removed ... 2026-09-24 09:20:32,792 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted sms.template records with IDs: [8] 2026-09-24 09:20:32,801 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted event.mail records with IDs: [62] 2026-09-24 09:20:32,844 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-24 09:20:33,315 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr.tests.test_channel: Starting TestChannel.test_auto_subscribe_department ... 2026-09-24 09:20:33,418 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-24 09:20:33,435 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr.tests.test_hr_employee: Starting TestHrEmployeeLinks.test_shared_private_link_permissions ... 2026-09-24 09:20:33,859 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [625] 2026-09-24 09:20:33,869 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20580] 2026-09-24 09:20:33,875 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 09:20:34,292 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Chrome pid: 15405 2026-09-24 09:20:34,292 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Chrome headless temporary user profile dir: /tmp/tmpk7l2tnrz_chrome_odoo 2026-09-24 09:20:34,292 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Issuing json command http://127.0.0.1:43387/json/version 2026-09-24 09:20:34,293 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:43387/json/version with timeout 3 increased to 10s during tests 2026-09-24 09:20:34,335 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Browser version: Chrome/150.0.7871.114 2026-09-24 09:20:34,335 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Issuing json command http://127.0.0.1:43387/json 2026-09-24 09:20:34,336 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:43387/json with timeout 3 increased to 10s during tests 2026-09-24 09:20:34,345 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Websocket url found: ws://127.0.0.1:43387/devtools/page/FDBF84A62EC8301B4CAD3A6313124AEA 2026-09-24 09:20:34,350 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Enable chrome headless console log notification 2026-09-24 09:20:34,358 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Chrome headless enable page notifications 2026-09-24 09:20:34,526 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418234 login:amy from n/a 2026-09-24 09:20:34,528 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Setting session cookie in browser 2026-09-24 09:20:34,535 121 INFO rb-b1a5ec1-225045-418234 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-24 09:20:34,535 121 INFO rb-b1a5ec1-225045-418234 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-24 09:20:34,553 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:20:35,684 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:35] "GET /odoo/employees/36 HTTP/1.1" 200 - 178 0.149 0.987 2026-09-24 09:20:35,689 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Navigation result: {'frameId': 'FDBF84A62EC8301B4CAD3A6313124AEA', 'loaderId': '0237921DB50F4C51DEB0AC214E28FC6A', 'isDownload': False} 2026-09-24 09:20:35,689 121 INFO rb-b1a5ec1-225045-418234 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-24 09:20:35,726 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:35] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-09-24 09:20:35,740 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:35] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.018 2026-09-24 09:20:35,784 121 INFO rb-b1a5ec1-225045-418234 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-24 09:20:35,885 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:35] "GET /web/webclient/load_menus/71c97493d98c076e0ef9e78f73c0d865df3b72cc3fb64fe82e89293031c35408 HTTP/1.1" 200 - 112 0.093 0.072 2026-09-24 09:20:35,910 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:35] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.013 0.174 2026-09-24 09:20:35,918 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:35] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.192 2026-09-24 09:20:35,941 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:35] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.007 2026-09-24 09:20:35,993 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:35] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.009 2026-09-24 09:20:36,469 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:36] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-24 09:20:36,475 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:36] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-24 09:20:36,476 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:36] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-24 09:20:36,504 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:36] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.009 2026-09-24 09:20:36,519 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions.browser: Owl is running in 'dev' mode. 2026-09-24 09:20:36,536 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:36] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 09:20:36,596 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:36] "GET /odoo/offline HTTP/1.1" 200 - 5 0.009 0.025 2026-09-24 09:20:36,602 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:36] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.034 2026-09-24 09:20:36,619 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:36] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.005 0.033 2026-09-24 09:20:36,655 121 INFO rb-b1a5ec1-225045-418234 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-24 09:20:36,713 121 INFO rb-b1a5ec1-225045-418234 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-24 09:20:36,718 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20: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-24 09:20:36,724 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:36] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-24 09:20:36,789 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:36] "POST /mail/data HTTP/1.1" 200 - 34 0.078 0.052 2026-09-24 09:20:36,811 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:36] "POST /web/action/load HTTP/1.1" 200 - 11 0.010 0.125 2026-09-24 09:20:36,856 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:36] "GET /web/image?model=res.users&field=avatar_128&id=471 HTTP/1.1" 200 - 16 0.016 0.156 2026-09-24 09:20:36,862 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.133 2026-09-24 09:20:36,904 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:36] "GET /web/image/res.partner/1898/avatar_128?unique=1790241633000 HTTP/1.1" 200 - 8 0.020 0.199 2026-09-24 09:20:36,936 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:36] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:20:36,939 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:36] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.013 0.128 2026-09-24 09:20:36,955 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:36] "POST /web/dataset/call_kw/hr.employee/get_views HTTP/1.1" 200 - 1 0.001 0.126 2026-09-24 09:20:36,980 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:36] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 0.041 2026-09-24 09:20:36,985 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:36] "POST /web/dataset/call_kw/hr.employee/get_views HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 09:20:36,992 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions.browser: tour succeeded 2026-09-24 09:20:36,993 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR check_public_employee_link_redirect SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-09-24 09:20:36,996 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:20:37,062 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions.browser: heap 19668944 (allocated 20668416) 2026-09-24 09:20:37,075 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Closing chrome headless with pid 15405 2026-09-24 09:20:37,081 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Closing websocket connection 2026-09-24 09:20:37,082 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Terminating chrome headless with pid 15405 2026-09-24 09:20:37,181 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418234/chrome_logs/chrome_log_20260924_092037_181528_test_shared_private_link_permissions.txt 2026-09-24 09:20:37,181 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Removing chrome user profile "/tmp/tmpk7l2tnrz_chrome_odoo" 2026-09-24 09:20:37,228 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 09:20:37,245 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr.tests.test_hr_employee: Starting TestHrEmployeeWebJson.test_webjson_employees ... 2026-09-24 09:20:37,272 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418234 login:admin from n/a 2026-09-24 09:20:37,284 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:20:37,636 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:37] "GET /json/1/employees HTTP/1.1" 307 - 41 0.033 0.321 2026-09-24 09:20:37,890 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:37] "GET /json/1/employees?domain=[(1,+'%3D',+1)]&offset=0&limit=80 HTTP/1.1" 200 - 102 0.110 0.141 2026-09-24 09:20:37,940 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:20:38,320 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_access_my_profile ... 2026-09-24 09:20:38,732 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [626] 2026-09-24 09:20:38,742 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20586] 2026-09-24 09:20:38,747 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 09:20:39,180 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_access_my_profile_toolbar ... 2026-09-24 09:20:39,662 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [627] 2026-09-24 09:20:39,672 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20592] 2026-09-24 09:20:39,679 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 09:20:40,586 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [628] 2026-09-24 09:20:40,598 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20596] 2026-09-24 09:20:40,605 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 09:20:40,964 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_employee_fields_groups ... 2026-09-24 09:20:42,640 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [629] 2026-09-24 09:20:42,649 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20600] 2026-09-24 09:20:42,656 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 09:20:43,334 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_profile_view_fields ... 2026-09-24 09:20:43,819 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [630] 2026-09-24 09:20:43,832 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20602] 2026-09-24 09:20:43,839 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 09:20:44,658 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [631] 2026-09-24 09:20:44,671 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20604] 2026-09-24 09:20:44,678 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 09:20:44,736 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_readonly_fields ... 2026-09-24 09:20:45,259 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [632] 2026-09-24 09:20:45,273 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20606] 2026-09-24 09:20:45,283 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 09:20:46,059 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-24 09:20:46,076 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr.tests.test_ui: Starting TestEmployeeUi.test_employee_profile_tour ... 2026-09-24 09:20:46,560 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [633] 2026-09-24 09:20:46,570 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20610] 2026-09-24 09:20:46,576 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 09:20:47,009 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Chrome pid: 15610 2026-09-24 09:20:47,009 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Chrome headless temporary user profile dir: /tmp/tmpft0x48io_chrome_odoo 2026-09-24 09:20:47,010 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Issuing json command http://127.0.0.1:34137/json/version 2026-09-24 09:20:47,011 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:34137/json/version with timeout 3 increased to 10s during tests 2026-09-24 09:20:47,027 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Browser version: Chrome/150.0.7871.114 2026-09-24 09:20:47,027 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Issuing json command http://127.0.0.1:34137/json 2026-09-24 09:20:47,028 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:34137/json with timeout 3 increased to 10s during tests 2026-09-24 09:20:47,035 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Websocket url found: ws://127.0.0.1:34137/devtools/page/A4A29BA32364D096C971DFA857CD6774 2026-09-24 09:20:47,048 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Enable chrome headless console log notification 2026-09-24 09:20:47,053 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Chrome headless enable page notifications 2026-09-24 09:20:47,233 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418234 login:davidelora from n/a 2026-09-24 09:20:47,236 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Setting session cookie in browser 2026-09-24 09:20:47,240 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-24 09:20:47,241 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-24 09:20:47,252 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:20:48,322 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:48] "GET /odoo HTTP/1.1" 200 - 184 0.145 0.930 2026-09-24 09:20:48,326 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Navigation result: {'frameId': 'A4A29BA32364D096C971DFA857CD6774', 'loaderId': '783FD5C949C7CFF15EE6BAA9BDCD64A5', 'isDownload': False} 2026-09-24 09:20:48,326 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Evaluate ready code "odoo.isTourReady('hr_employee_tour')" 2026-09-24 09:20:48,366 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:48] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.014 2026-09-24 09:20:48,391 121 INFO rb-b1a5ec1-225045-418234 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-24 09:20:48,511 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:48] "GET /web/webclient/load_menus/71c97493d98c076e0ef9e78f73c0d865df3b72cc3fb64fe82e89293031c35408 HTTP/1.1" 200 - 112 0.080 0.073 2026-09-24 09:20:48,519 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:48] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.161 2026-09-24 09:20:48,525 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:48] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.167 2026-09-24 09:20:48,579 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:48] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.035 0.184 2026-09-24 09:20:48,608 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:48] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-09-24 09:20:48,665 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:48] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-09-24 09:20:49,221 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:49] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-24 09:20:49,227 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:49] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-24 09:20:49,232 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:49] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-09-24 09:20:49,265 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour.browser: Owl is running in 'dev' mode. 2026-09-24 09:20:49,275 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:49] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.017 0.017 2026-09-24 09:20:49,277 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:49] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 09:20:49,318 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:49] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.017 2026-09-24 09:20:49,355 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:49] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 5 0.013 0.017 2026-09-24 09:20:49,394 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:49] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 7 0.019 0.047 2026-09-24 09:20:49,397 121 INFO rb-b1a5ec1-225045-418234 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-24 09:20:49,427 121 INFO rb-b1a5ec1-225045-418234 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-24 09:20:49,479 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:49] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 09:20:49,492 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:49] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-09-24 09:20:49,506 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:49] "POST /mail/data HTTP/1.1" 200 - 34 0.063 0.045 2026-09-24 09:20:49,511 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.080 2026-09-24 09:20:49,523 121 INFO rb-b1a5ec1-225045-418234 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-24 09:20:49,528 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:49] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.073 2026-09-24 09:20:49,533 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:49] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:20:49,574 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:49] "GET /web/image/res.partner/1908/avatar_128?unique=1790241646000 HTTP/1.1" 200 - 15 0.017 0.099 2026-09-24 09:20:49,623 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:49] "GET /web/image?model=res.users&field=avatar_128&id=480 HTTP/1.1" 200 - 9 0.019 0.151 2026-09-24 09:20:49,648 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:49] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.007 0.072 2026-09-24 09:20:49,660 121 INFO rb-b1a5ec1-225045-418234 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-24 09:20:49,694 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 09:20:49,696 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:49] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.018 2026-09-24 09:20:49,711 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:49] "POST /web/action/load HTTP/1.1" 200 - 10 0.023 0.020 2026-09-24 09:20:49,743 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:49] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.017 0.053 2026-09-24 09:20:49,824 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:49] "POST /mail/data HTTP/1.1" 200 - 39 0.036 0.125 2026-09-24 09:20:49,938 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:49] "POST /web/dataset/call_kw/hr.employee.public/get_views HTTP/1.1" 200 - 82 0.031 0.166 2026-09-24 09:20:49,973 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:49] "POST /web/dataset/call_kw/hr.employee.public/search_panel_select_range HTTP/1.1" 200 - 8 0.004 0.010 2026-09-24 09:20:50,112 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:50] "POST /web/dataset/call_kw/hr.employee.public/web_search_read HTTP/1.1" 200 - 62 0.060 0.083 2026-09-24 09:20:50,324 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:50] "GET /web/image/res.users/8/avatar_128 HTTP/1.1" 200 - 10 0.012 0.035 2026-09-24 09:20:50,345 121 INFO rb-b1a5ec1-225045-418234 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-24 09:20:50,367 121 INFO rb-b1a5ec1-225045-418234 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-24 09:20:50,373 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:50] "GET /web/image/res.users/480/avatar_128 HTTP/1.1" 200 - 9 0.025 0.058 2026-09-24 09:20:50,410 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:50] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 10 0.018 0.096 2026-09-24 09:20:50,446 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour.browser: tour succeeded 2026-09-24 09:20:50,447 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour.browser: ╔═════════════════════════════════╗ ║ TOUR hr_employee_tour SUCCEEDED ║ ╚═════════════════════════════════╝ 2026-09-24 09:20:50,467 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:50] "GET /web/image/res.users/14/avatar_128 HTTP/1.1" 200 - 10 0.013 0.160 2026-09-24 09:20:50,501 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:50] "GET /web/image/hr.employee.public/6/image_1024?unique=1790241650212 HTTP/1.1" 200 - 12 0.013 0.181 2026-09-24 09:20:50,534 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:50] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.017 0.223 2026-09-24 09:20:50,552 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:50] "GET /web/image/hr.employee.public/26/image_1024?unique=1790241650218 HTTP/1.1" 200 - 5 0.004 0.209 2026-09-24 09:20:50,576 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour.browser: heap 25232140 (allocated 26472448) 2026-09-24 09:20:50,579 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:50] "GET /web/image/hr.employee.public/22/image_1024?unique=1790241650220 HTTP/1.1" 200 - 4 0.002 0.151 2026-09-24 09:20:50,589 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:50] "GET /web/image/hr.employee.public/23/image_1024?unique=1790241650221 HTTP/1.1" 200 - 4 0.002 0.076 2026-09-24 09:20:50,595 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Closing chrome headless with pid 15610 2026-09-24 09:20:50,598 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Closing websocket connection 2026-09-24 09:20:50,598 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Terminating chrome headless with pid 15610 2026-09-24 09:20:50,606 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:50] "GET /web/image/hr.employee.public/7/image_1024?unique=1790241650220 HTTP/1.1" 200 - 5 0.002 0.132 2026-09-24 09:20:50,615 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:50] "GET /web/image/hr.employee.public/14/image_1024?unique=1790241650219 HTTP/1.1" 200 - 5 0.002 0.231 2026-09-24 09:20:50,641 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:50] "GET /web/image/hr.employee.public/11/image_1024?unique=1790241650224 HTTP/1.1" 200 - 5 0.009 0.069 2026-09-24 09:20:50,672 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:20:50] "GET /web/image/hr.employee.public/20/image_1024?unique=1790241650222 HTTP/1.1" 200 - 5 0.020 0.105 2026-09-24 09:20:50,691 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418234/chrome_logs/chrome_log_20260924_092050_691658_test_employee_profile_tour.txt 2026-09-24 09:20:50,691 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Removing chrome user profile "/tmp/tmpft0x48io_chrome_odoo" 2026-09-24 09:20:50,744 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 09:21:00,991 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_attendance.tests.test_hr_attendance_kiosk: Starting TestHrAttendanceKiosk.test_employee_count_kiosk ... 2026-09-24 09:21:01,236 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:21:01,498 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:21:01] "GET /hr_attendance/11fe6e975f42406fb761e5f7ee71b8af HTTP/1.1" 200 - 19 0.030 0.234 2026-09-24 09:21:01,500 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_attendance.tests.test_hr_attendance_kiosk.TestHrAttendanceKiosk.test_employee_count_kiosk: waiting for threads: [] 2026-09-24 09:21:01,519 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_attendance.tests.test_hr_attendance_kiosk: Starting TestHrAttendanceKiosk.test_employee_infos_on_kiosk ... 2026-09-24 09:21:01,620 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:21:01,886 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:21:01] "GET /hr_attendance/11fe6e975f42406fb761e5f7ee71b8af HTTP/1.1" 200 - 19 0.013 0.254 2026-09-24 09:21:01,898 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:21:01] "POST /hr_attendance/employees_infos HTTP/1.1" 200 - 5 0.003 0.006 2026-09-24 09:21:01,898 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_attendance.tests.test_hr_attendance_kiosk.TestHrAttendanceKiosk.test_employee_infos_on_kiosk: waiting for threads: [] 2026-09-24 09:21:01,960 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 09:21:02,467 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [634] 2026-09-24 09:21:02,477 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20996] 2026-09-24 09:21:02,482 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 09:21:02,971 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [635] 2026-09-24 09:21:02,978 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20998] 2026-09-24 09:21:02,985 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 09:21:03,561 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_attendance.tests.test_hr_attendance_manager: Starting TestAttendanceManager.test_attendance_manager_rights ... 2026-09-24 09:21:03,733 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #481 deleted hr.attendance.overtime records with IDs: [11] 2026-09-24 09:21:03,867 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #481 deleted hr.attendance.overtime records with IDs: [12] 2026-09-24 09:21:03,931 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_attendance.tests.test_hr_attendance_manager: Starting TestAttendanceManager.test_attendance_officer_rights ... 2026-09-24 09:21:04,062 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #482 deleted hr.attendance.overtime records with IDs: [11] 2026-09-24 09:21:04,153 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-24 09:21:14,560 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [636] 2026-09-24 09:21:14,570 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21378] 2026-09-24 09:21:14,575 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 09:21:15,223 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_absence_management ... 2026-09-24 09:21:15,873 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out ... 2026-09-24 09:21:16,570 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_calendar_tz ... 2026-09-24 09:21:16,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted resource.calendar.attendance records with IDs: [3299, 3300] 2026-09-24 09:21:16,986 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_employee_time_off ... 2026-09-24 09:21:17,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [19] 2026-09-24 09:21:17,358 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_lunch_period ... 2026-09-24 09:21:17,700 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_more_one_day_delta ... 2026-09-24 09:21:18,021 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_two_weeks_calendar ... 2026-09-24 09:21:18,078 121 INFO rb-b1a5ec1-225045-418234 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-24 09:21:18,127 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted resource.calendar.attendance records with IDs: [3369, 3370] 2026-09-24 09:21:18,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [22] 2026-09-24 09:21:18,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [23] 2026-09-24 09:21:18,702 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_checkout_past_day ... 2026-09-24 09:21:18,997 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_company_tolerance_multiple_attendances ... 2026-09-24 09:21:19,248 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_employee_tolerance_multiple_attendances ... 2026-09-24 09:21:19,494 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_no_validation_extra_hours_change ... 2026-09-24 09:21:20,134 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_both_threshold ... 2026-09-24 09:21:20,319 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [31] 2026-09-24 09:21:20,354 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_change_employee ... 2026-09-24 09:21:20,533 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21445] 2026-09-24 09:21:20,558 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted hr.attendance records with IDs: [54] 2026-09-24 09:21:20,586 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [32] 2026-09-24 09:21:20,611 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_company_settings ... 2026-09-24 09:21:20,761 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_company_threshold ... 2026-09-24 09:21:20,928 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_employee_threshold ... 2026-09-24 09:21:21,111 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_far_timezones ... 2026-09-24 09:21:21,272 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_flexible_resource ... 2026-09-24 09:21:21,443 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_flexible_resource_with_tz ... 2026-09-24 09:21:21,625 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_fully_flexible_resource ... 2026-09-24 09:21:21,797 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_inside_attendance ... 2026-09-24 09:21:22,118 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21462] 2026-09-24 09:21:22,127 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted hr.attendance records with IDs: [71] 2026-09-24 09:21:22,401 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_multiple_flexible_resources ... 2026-09-24 09:21:22,623 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [45] 2026-09-24 09:21:22,663 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_lunch ... 2026-09-24 09:21:23,950 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [46] 2026-09-24 09:21:24,060 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [47] 2026-09-24 09:21:24,101 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_multiple ... 2026-09-24 09:21:24,219 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21469] 2026-09-24 09:21:24,236 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted hr.attendance records with IDs: [78] 2026-09-24 09:21:24,273 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [48] 2026-09-24 09:21:24,305 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_unclosed ... 2026-09-24 09:21:24,479 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_weekend ... 2026-09-24 09:21:24,589 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_with_microseconds ... 2026-09-24 09:21:24,753 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_refuse_timeoff ... 2026-09-24 09:21:24,874 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_simple_overtime ... 2026-09-24 09:21:25,187 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_weekly_expected_hours_limit ... 2026-09-24 09:21:25,665 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-24 09:21:46,475 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:21:48,572 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207ab151c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:21:48,573 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207c27bec0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:21:48,579 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:21:48,583 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f20a22080e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:21:48,915 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:21:51,710 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207c7e98a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:21:51,711 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207f796700> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:21:51,717 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:21:51,720 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207f794860> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:21:52,010 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:21:54,095 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f20a4a4f560> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:21:54,095 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207d254220> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:21:54,102 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:21:54,105 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207d256480> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:21:55,231 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:21:57,164 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f20a2349800> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:21:57,165 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2080b2b600> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:21:57,171 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:21:57,175 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2080b291c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:21:57,509 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:22:00,298 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2080fd5e40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:22:00,299 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207e0b9800> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:22:00,308 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:22:00,312 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207e0b8ea0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:22:00,634 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:22:02,574 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207aa6dc60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:22:02,575 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207f083f60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:22:02,581 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:22:02,586 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207f0827a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:22:02,868 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:22:05,789 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f20808f6700> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:22:05,790 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207c6c71a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:22:05,796 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:22:05,800 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207c6c7d80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:22:06,107 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:22:09,117 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f20a381c180> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:22:09,119 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207b453ec0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:22:09,126 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:22:09,130 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207b4532e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:22:09,880 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_accounting_date_reset_after_draft_reset ... 2026-09-24 09:22:11,818 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [219] 2026-09-24 09:22:12,637 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted account.move.line.ctp records with IDs: [4438, 4439] 2026-09-24 09:22:12,755 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted account.move.line records with IDs: [7858] 2026-09-24 09:22:13,439 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_attachments_in_move_from_company_expense ... 2026-09-24 09:22:13,522 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-24 09:22:13,537 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-24 09:22:13,568 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-24 09:22:13,572 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-24 09:22:13,755 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-24 09:22:13,756 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-24 09:22:14,160 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [220] 2026-09-24 09:22:14,492 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_attachments_in_move_from_own_expense ... 2026-09-24 09:22:14,573 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-24 09:22:14,579 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-24 09:22:14,608 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-24 09:22:14,613 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-24 09:22:14,775 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-24 09:22:14,775 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-24 09:22:15,026 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [221] 2026-09-24 09:22:15,406 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_based_most_recent_expense_today ... 2026-09-24 09:22:16,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [222] 2026-09-24 09:22:16,534 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_based_user_input ... 2026-09-24 09:22:17,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [223] 2026-09-24 09:22:17,698 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_with_most_recent_expense_last_month ... 2026-09-24 09:22:18,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [224] 2026-09-24 09:22:19,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [225] 2026-09-24 09:22:19,598 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_with_most_recent_expense_last_month_with_lock_date ... 2026-09-24 09:22:20,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [226] 2026-09-24 09:22:21,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [227] 2026-09-24 09:22:22,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [228] 2026-09-24 09:22:22,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [229] 2026-09-24 09:22:23,225 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_with_most_recent_expense_within_month_early ... 2026-09-24 09:22:24,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [230] 2026-09-24 09:22:24,417 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_with_most_recent_expense_within_month_later ... 2026-09-24 09:22:25,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [231] 2026-09-24 09:22:25,658 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_compute_standard_price_update_warning_product_with_and_without_expense ... 2026-09-24 09:22:25,943 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_corner_case_defaults_values_from_product ... 2026-09-24 09:22:26,916 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_corner_case_expense_prevent_empty_sheet_approval_actions ... 2026-09-24 09:22:27,712 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [232] 2026-09-24 09:22:28,144 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_corner_case_expense_reported_cannot_be_zero ... 2026-09-24 09:22:28,955 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [233] 2026-09-24 09:22:29,801 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted account.move.line.ctp records with IDs: [4472, 4473] 2026-09-24 09:22:29,913 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted account.move.line records with IDs: [7907] 2026-09-24 09:22:30,650 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_create_report_name ... 2026-09-24 09:22:30,857 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_bank_account_of_employee_on_entry_and_register_payment ... 2026-09-24 09:22:31,526 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [234] 2026-09-24 09:22:32,062 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_by_company_with_caba_tax ... 2026-09-24 09:22:32,837 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_corner_case_changing_employee ... 2026-09-24 09:22:33,972 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_main_flow ... 2026-09-24 09:22:35,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [235, 236] 2026-09-24 09:22:38,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted account.partial.reconcile records with IDs: [766, 767, 764, 765] 2026-09-24 09:22:38,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted account.full.reconcile records with IDs: [470, 469] 2026-09-24 09:22:38,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted account.analytic.line records with IDs: [749, 750] 2026-09-24 09:22:39,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted account.move.line.ctp records with IDs: [4482, 4483, 4484, 4485, 4486] 2026-09-24 09:22:39,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted account.move.line records with IDs: [7916, 7917, 7918, 7919, 7920, 7921] 2026-09-24 09:22:39,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted account.move records with IDs: [2924] 2026-09-24 09:22:39,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted mail.followers records with IDs: [5900] 2026-09-24 09:22:39,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted account.move.line.ctp records with IDs: [4487, 4488, 4489] 2026-09-24 09:22:39,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted account.move.line records with IDs: [7926, 7927] 2026-09-24 09:22:40,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted account.move.line.ctp records with IDs: [4493, 4494, 4495] 2026-09-24 09:22:40,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted account.move.line records with IDs: [7925, 7928, 7935, 7936] 2026-09-24 09:22:40,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted account.move.line.ctp records with IDs: [4487, 4488, 4489, 4480, 4481] 2026-09-24 09:22:40,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted account.move.line records with IDs: [7926, 7927, 7923] 2026-09-24 09:22:40,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted account.move.line.ctp records with IDs: [4496, 4497, 4498, 4499, 4500] 2026-09-24 09:22:40,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted account.move.line records with IDs: [7925, 7928, 7937, 7938, 7922, 7924, 7939] 2026-09-24 09:22:41,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted account.move records with IDs: [2926, 2925] 2026-09-24 09:22:41,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted account.payment records with IDs: [330, 329] 2026-09-24 09:22:41,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted hr.expense records with IDs: [53, 52] 2026-09-24 09:22:41,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted account.analytic.account records with IDs: [897] 2026-09-24 09:22:41,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [237] 2026-09-24 09:22:42,154 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_mandatory_analytic_plan_product_category ... 2026-09-24 09:22:42,877 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [238] 2026-09-24 09:22:42,905 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_multi_currencies ... 2026-09-24 09:22:45,478 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [239, 240, 241, 242] 2026-09-24 09:22:47,061 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [243, 244] 2026-09-24 09:22:47,499 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_no_stealing_from_employees ... 2026-09-24 09:22:48,476 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [245] 2026-09-24 09:22:49,390 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_paid_company_no_autobalancing_line ... 2026-09-24 09:22:49,995 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [246] 2026-09-24 09:22:50,140 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted account.move.line.ctp records with IDs: [4532, 4533] 2026-09-24 09:22:50,307 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted account.move.line records with IDs: [7988] 2026-09-24 09:22:50,489 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_payment_method ... 2026-09-24 09:22:51,134 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [247] 2026-09-24 09:22:51,502 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_set_quantity_to_0 ... 2026-09-24 09:22:51,640 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_set_total_amount_to_0 ... 2026-09-24 09:22:51,806 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_attachments_sync ... 2026-09-24 09:22:52,001 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15142] 2026-09-24 09:22:52,018 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15139] 2026-09-24 09:22:52,073 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15143] 2026-09-24 09:22:52,132 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15147] 2026-09-24 09:22:52,174 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15144] 2026-09-24 09:22:52,207 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15141] 2026-09-24 09:22:52,207 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted hr.expense records with IDs: [74] 2026-09-24 09:22:52,230 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15145] 2026-09-24 09:22:52,244 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15146] 2026-09-24 09:22:52,402 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15151] 2026-09-24 09:22:52,419 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15148] 2026-09-24 09:22:52,494 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15152] 2026-09-24 09:22:52,543 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15157] 2026-09-24 09:22:52,577 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15153] 2026-09-24 09:22:52,606 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15150] 2026-09-24 09:22:52,606 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted hr.expense records with IDs: [77] 2026-09-24 09:22:52,634 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15155] 2026-09-24 09:22:52,648 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15156] 2026-09-24 09:22:52,687 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_branch_company ... 2026-09-24 09:23:01,771 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [248] 2026-09-24 09:23:02,592 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [249] 2026-09-24 09:23:02,869 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_journal_id ... 2026-09-24 09:23:03,034 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_multi_company ... 2026-09-24 09:23:03,317 121 INFO rb-b1a5ec1-225045-418234 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-24 09:23:03,338 121 INFO rb-b1a5ec1-225045-418234 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-24 09:23:03,842 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #487 deleted mail.activity records with IDs: [250] 2026-09-24 09:23:03,969 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #487 deleted mail.mail records with IDs: [637] 2026-09-24 09:23:03,992 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #487 deleted mail.activity records with IDs: [251] 2026-09-24 09:23:04,000 121 INFO rb-b1a5ec1-225045-418234 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-24 09:23:04,394 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_with_line_ids ... 2026-09-24 09:23:05,031 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [252] 2026-09-24 09:23:05,878 121 INFO rb-b1a5ec1-225045-418234 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-24 09:23:06,007 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted account.move.line records with IDs: [8015, 8016, 8017, 8018] 2026-09-24 09:23:07,064 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [253] 2026-09-24 09:23:07,322 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_split_flow ... 2026-09-24 09:23:08,067 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted hr.expense.split records with IDs: [1] 2026-09-24 09:23:08,273 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_standard_price_update_warning ... 2026-09-24 09:23:09,190 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_vendor ... 2026-09-24 09:23:10,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [254] 2026-09-24 09:23:10,580 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_foreign_currencies_total ... 2026-09-24 09:23:10,819 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_move_creation_with_quantity ... 2026-09-24 09:23:11,408 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [255] 2026-09-24 09:23:11,749 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_multiple_attachments_in_move_from_company_expense ... 2026-09-24 09:23:11,756 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-24 09:23:11,757 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-24 09:23:11,998 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-24 09:23:11,999 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-24 09:23:12,294 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [256] 2026-09-24 09:23:12,735 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_payment_edit_fields ... 2026-09-24 09:23:13,387 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [257] 2026-09-24 09:23:13,821 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_tax_is_used_when_in_transactions ... 2026-09-24 09:23:13,982 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_update_expense_price_on_product_standard_price ... 2026-09-24 09:23:14,417 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:23:16,424 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f208095eca0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:23:16,424 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207caf9440> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:23:16,429 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:23:16,431 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207cafbe20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:23:16,453 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-09-24 09:23:38,339 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:23:40,437 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f20a4aaf560> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:23:40,438 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207ede7ba0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:23:40,445 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:23:40,449 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207ede7600> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:23:40,769 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:23:43,695 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f20a2de85e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:23:43,696 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207ab8eac0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:23:43,705 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:23:43,711 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207ab8e7a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:23:44,014 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:23:46,092 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207ca20b80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:23:46,093 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f20a4ba05e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:23:46,099 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:23:46,104 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f20a4ba3a60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:23:47,259 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:23:49,301 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207e0314e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:23:49,302 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f20811a5d00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:23:49,308 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:23:49,311 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f20811a7600> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:23:49,661 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:23:52,642 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207c243740> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:23:52,643 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f20a460f240> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:23:52,651 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:23:52,656 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f20a460d760> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:23:52,973 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:23:55,955 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207dcd8ae0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:23:55,956 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207d195b20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:23:55,963 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:23:55,966 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207d194b80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:23:56,242 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:23:58,260 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f20a41023e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:23:58,261 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f20a276a980> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:23:58,268 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:23:58,272 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f20a2769b20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:23:58,568 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:24:01,375 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207e4467a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:24:01,376 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f208039e7a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:24:01,383 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:24:01,387 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f208039fa60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:24:02,045 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses_access_rights: Starting TestExpensesAccessRights.test_corner_case_expense_sheet_only_accountant_can_unlink_expenses ... 2026-09-24 09:24:04,349 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #488 deleted mail.activity records with IDs: [260] 2026-09-24 09:24:04,450 121 INFO rb-b1a5ec1-225045-418234 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-24 09:24:04,580 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses_access_rights: Starting TestExpensesAccessRights.test_expense_access_rights ... 2026-09-24 09:24:04,852 121 INFO rb-b1a5ec1-225045-418234 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-24 09:24:05,063 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #490 deleted mail.activity records with IDs: [261] 2026-09-24 09:24:05,110 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses_access_rights: Starting TestExpensesAccessRights.test_expense_sheet_access_rights ... 2026-09-24 09:24:05,990 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #491 deleted mail.activity records with IDs: [262] 2026-09-24 09:24:06,155 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #491 deleted mail.mail records with IDs: [638] 2026-09-24 09:24:06,192 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #491 deleted mail.activity records with IDs: [263] 2026-09-24 09:24:06,229 121 INFO rb-b1a5ec1-225045-418234 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-24 09:24:06,739 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses_access_rights: Starting TestExpensesAccessRights.test_expense_sheet_access_rights_user ... 2026-09-24 09:24:07,711 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Chrome pid: 15836 2026-09-24 09:24:07,711 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Chrome headless temporary user profile dir: /tmp/tmpuqylho85_chrome_odoo 2026-09-24 09:24:07,711 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Issuing json command http://127.0.0.1:34559/json/version 2026-09-24 09:24:07,714 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:34559/json/version with timeout 3 increased to 10s during tests 2026-09-24 09:24:07,746 121 INFO rb-b1a5ec1-225045-418234 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-24 09:24:07,746 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Issuing json command http://127.0.0.1:34559/json 2026-09-24 09:24:07,747 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:34559/json with timeout 3 increased to 10s during tests 2026-09-24 09:24:07,756 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Websocket url found: ws://127.0.0.1:34559/devtools/page/E5185A6F358B419ACAE9232B98DB00C8 2026-09-24 09:24:07,777 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Enable chrome headless console log notification 2026-09-24 09:24:07,783 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Chrome headless enable page notifications 2026-09-24 09:24:07,913 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418234 login:test-expense from n/a 2026-09-24 09:24:07,915 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Setting session cookie in browser 2026-09-24 09:24:07,926 121 INFO rb-b1a5ec1-225045-418234 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-24 09:24:07,926 121 INFO rb-b1a5ec1-225045-418234 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-24 09:24:07,936 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:24:09,856 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:24:09] "GET /odoo HTTP/1.1" 200 - 184 0.117 1.805 2026-09-24 09:24:09,859 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Navigation result: {'frameId': 'E5185A6F358B419ACAE9232B98DB00C8', 'loaderId': '19C0F6C9CFDD811FBF7BDD260F7C6B6B', 'isDownload': False} 2026-09-24 09:24:09,860 121 INFO rb-b1a5ec1-225045-418234 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-24 09:24:09,919 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:24:09] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.026 2026-09-24 09:24:10,030 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:24:10] "GET /web/webclient/load_menus/71c97493d98c076e0ef9e78f73c0d865df3b72cc3fb64fe82e89293031c35408 HTTP/1.1" 200 - 112 0.045 0.093 2026-09-24 09:24:10,063 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:24:10] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.014 0.131 2026-09-24 09:24:10,068 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:24:10] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.160 2026-09-24 09:24:10,084 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:24:10] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.192 2026-09-24 09:24:10,112 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:24:10] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.006 2026-09-24 09:24:10,114 121 INFO rb-b1a5ec1-225045-418234 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-24 09:24:10,164 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:24:10] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-24 09:24:10,659 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:24:10] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-24 09:24:10,664 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:24:10] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-24 09:24:10,674 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:24:10] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-09-24 09:24:10,697 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:24:10] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.009 2026-09-24 09:24:10,702 121 INFO rb-b1a5ec1-225045-418234 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-24 09:24:10,727 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:24:10] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 09:24:10,775 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:24:10] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.022 2026-09-24 09:24:10,803 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:24:10] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 5 0.005 0.045 2026-09-24 09:24:10,848 121 INFO rb-b1a5ec1-225045-418234 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-24 09:24:10,858 121 INFO rb-b1a5ec1-225045-418234 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-24 09:24:10,860 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:24:10] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 7 0.016 0.088 2026-09-24 09:24:10,901 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:24:10] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.015 2026-09-24 09:24:10,909 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:24:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:24:10,931 121 INFO rb-b1a5ec1-225045-418234 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-24 09:24:10,934 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:24:10] "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-24 09:24:10,946 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:24:10] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 09:24:10,970 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:24:10] "POST /mail/data HTTP/1.1" 200 - 34 0.061 0.068 2026-09-24 09:24:10,979 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:24:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.130 2026-09-24 09:24:11,003 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:24:11] "GET /web/image/res.company/217/favicon HTTP/1.1" 200 - 9 0.008 0.117 2026-09-24 09:24:11,048 121 INFO rb-b1a5ec1-225045-418234 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-24 09:24:11,061 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:24:11] "GET /web/image/res.partner/1951/avatar_128?unique=1790241796000 HTTP/1.1" 200 - 15 0.027 0.138 2026-09-24 09:24:11,078 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:24:11] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.170 2026-09-24 09:24:11,105 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:24:11] "GET /web/image?model=res.users&field=avatar_128&id=493 HTTP/1.1" 200 - 9 0.009 0.207 2026-09-24 09:24:11,129 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:24:11] "POST /web/action/load HTTP/1.1" 200 - 14 0.008 0.067 2026-09-24 09:24:11,156 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:24:11] "GET /viin_brand_hr_expense/static/img/app_store.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 09:24:11,175 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:24:11] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.020 0.124 2026-09-24 09:24:11,182 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:24:11] "GET /viin_brand_hr_expense/static/img/apple-qr.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-24 09:24:11,188 121 INFO rb-b1a5ec1-225045-418234 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-24 09:24:11,194 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:24:11] "GET /viin_brand_hr_expense/static/img/googlestore-qr.png HTTP/1.1" 200 - 0 0.000 0.015 2026-09-24 09:24:11,196 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:24:11] "GET /viin_brand_hr_expense/static/img/google_play.png HTTP/1.1" 200 - 0 0.000 0.022 2026-09-24 09:24:11,234 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:24:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 09:24:11,252 121 INFO rb-b1a5ec1-225045-418234 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-24 09:24:11,298 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:24:11] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 54 0.032 0.090 2026-09-24 09:24:11,329 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:24:11] "POST /web/action/load HTTP/1.1" 200 - 10 0.012 0.056 2026-09-24 09:24:11,419 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:24:11] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 30 0.047 0.042 2026-09-24 09:24:11,427 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:24:11] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.088 2026-09-24 09:24:11,431 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:24:11] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.095 2026-09-24 09:24:11,540 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:24:11] "POST /web/dataset/call_kw/hr.expense.sheet/get_views HTTP/1.1" 200 - 49 0.043 0.147 2026-09-24 09:24:11,545 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:24:11] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.103 2026-09-24 09:24:11,591 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:24:11] "POST /web/dataset/call_kw/hr.expense.sheet/web_search_read HTTP/1.1" 200 - 8 0.008 0.025 2026-09-24 09:24:11,662 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:24:11] "POST /web/dataset/call_kw/hr.expense/get_expense_dashboard HTTP/1.1" 200 - 8 0.006 0.016 2026-09-24 09:24:11,707 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 493, model: hr.employee 2026-09-24 09:24:11,716 121 INFO rb-b1a5ec1-225045-418234 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-24 09:24:11,726 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:24:11] "GET /web/image/hr.employee/60/avatar_128 HTTP/1.1" 200 - 7 0.005 0.017 2026-09-24 09:24:11,740 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:24:11] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 09:24:11,833 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:24:11] "POST /web/dataset/call_kw/hr.expense.sheet/web_read HTTP/1.1" 200 - 31 0.024 0.067 2026-09-24 09:24:11,893 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:24:11] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.005 2026-09-24 09:24:12,036 121 INFO rb-b1a5ec1-225045-418234 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-24 09:24:12,074 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:24:12] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.041 0.049 2026-09-24 09:24:12,143 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:24:12] "POST /web/dataset/call_button/hr.expense.sheet/action_submit_sheet HTTP/1.1" 200 - 29 0.022 0.080 2026-09-24 09:24:12,150 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:24:12] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.167 2026-09-24 09:24:12,201 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:24:12] "POST /mail/thread/messages HTTP/1.1" 200 - 20 0.024 0.124 2026-09-24 09:24:12,289 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:24:12] "POST /web/dataset/call_kw/hr.expense.sheet/web_read HTTP/1.1" 200 - 22 0.018 0.110 2026-09-24 09:24:12,339 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user.browser: tour succeeded 2026-09-24 09:24:12,340 121 INFO rb-b1a5ec1-225045-418234 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-24 09:24:12,393 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:24:12] "POST /mail/thread/data HTTP/1.1" 200 - 33 0.039 0.044 2026-09-24 09:24:12,462 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user.browser: heap 26586600 (allocated 28831744) 2026-09-24 09:24:12,470 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Closing chrome headless with pid 15836 2026-09-24 09:24:12,472 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Closing websocket connection 2026-09-24 09:24:12,474 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Terminating chrome headless with pid 15836 2026-09-24 09:24:12,570 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418234/chrome_logs/chrome_log_20260924_092412_570242_test_expense_sheet_access_rights_user.txt 2026-09-24 09:24:12,570 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Removing chrome user profile "/tmp/tmpuqylho85_chrome_odoo" 2026-09-24 09:24:12,680 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:24:14,932 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207e53f2e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:24:14,932 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f20a2f50720> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:24:14,937 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:24:14,940 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f20a2f537e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:24:14,966 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-24 09:24:35,996 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:24:38,813 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207d4d0400> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:24:38,814 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207cd1e480> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:24:38,821 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:24:38,826 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207cd1ff60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:24:39,161 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:24:42,220 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f20a46f2840> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:24:42,221 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207b788fe0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:24:42,227 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:24:42,232 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207b78a2a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:24:42,561 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:24:44,527 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207b689620> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:24:44,527 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207d113c40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:24:44,533 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:24:44,537 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207d112ac0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:24:44,865 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:24:47,543 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207a20cfe0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:24:47,544 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207e5f9a80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:24:47,549 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:24:47,553 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207e5f9ee0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:24:47,876 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:24:50,726 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207ac20f40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:24:50,727 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207ef12ac0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:24:50,733 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:24:50,738 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207ef11ee0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:24:51,045 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:24:53,057 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207b02a3e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:24:53,058 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207ec18f40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:24:53,064 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:24:53,068 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207ec18fe0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:24:53,354 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:24:56,239 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207ccd65c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:24:56,240 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207d825760> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:24:56,246 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:24:56,249 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207d8242c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:24:56,569 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:24:59,360 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207cf30ea0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:24:59,362 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207a3b02c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:24:59,368 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:24:59,372 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207a3b1800> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:00,047 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email ... 2026-09-24 09:25:00,301 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #494 deleted mail.mail records with IDs: [639] 2026-09-24 09:25:00,433 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #494 deleted mail.mail records with IDs: [640] 2026-09-24 09:25:00,563 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #494 deleted mail.mail records with IDs: [641] 2026-09-24 09:25:00,587 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email_employee_without_user ... 2026-09-24 09:25:00,797 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #494 deleted mail.mail records with IDs: [642] 2026-09-24 09:25:00,823 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #494 deleted mail.message records with IDs: [21550] 2026-09-24 09:25:00,855 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email_no_product ... 2026-09-24 09:25:01,115 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #494 deleted mail.mail records with IDs: [643] 2026-09-24 09:25:01,157 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email_several_companies_one_employee ... 2026-09-24 09:25:01,419 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #494 deleted mail.mail records with IDs: [644] 2026-09-24 09:25:01,462 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email_several_employees ... 2026-09-24 09:25:02,020 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #494 deleted mail.mail records with IDs: [645] 2026-09-24 09:25:02,053 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_mail_get_default_expense_sheet_values_errors ... 2026-09-24 09:25:02,266 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #494 deleted mail.mail records with IDs: [646] 2026-09-24 09:25:02,308 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_mail_parsing_subjects ... 2026-09-24 09:25:02,696 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:04,730 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f20a4d43420> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:04,730 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207cf30ea0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:04,736 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:04,741 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207e8263e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:04,768 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-24 09:25:25,650 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:27,720 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207dd4fe20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:27,721 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207cf3e200> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:27,728 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:27,731 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207cf3e700> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:28,041 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:31,057 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207a57e200> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:31,058 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f20811f2de0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:31,070 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:31,073 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f20811f0680> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:31,407 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:34,246 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207d1fb060> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:34,247 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207b5825c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:34,253 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:34,257 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207b580fe0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:34,632 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:36,832 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207c24d1c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:36,832 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207ceca3e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:36,839 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:36,842 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207cecb740> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:37,184 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:39,958 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207ac02f20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:39,959 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207dbe0720> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:39,965 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:39,969 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207dbe20c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:40,268 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:43,458 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207b122d40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:43,459 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207b096c00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:43,465 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:43,468 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207b094680> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:43,755 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:45,756 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207a96cae0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:45,757 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207ef74540> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:45,768 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:45,772 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207ef75260> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:46,926 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:48,988 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207cf02200> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:48,989 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207d8445e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:48,998 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:49,003 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207d845300> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:49,860 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses_states: Starting TestExpensesStates.test_expense_state_synchro_1_regular_flow ... 2026-09-24 09:25:52,137 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #498 deleted mail.activity records with IDs: [265, 266] 2026-09-24 09:25:52,815 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses_states: Starting TestExpensesStates.test_expense_state_synchro_2_employee_specific_flow ... 2026-09-24 09:25:53,870 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #498 deleted mail.activity records with IDs: [267, 268] 2026-09-24 09:25:55,331 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #498 deleted account.move.line.ctp records with IDs: [4605, 4606, 4607, 4608] 2026-09-24 09:25:55,455 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #498 deleted account.move.line records with IDs: [8074, 8075] 2026-09-24 09:25:58,471 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #498 deleted account.partial.reconcile records with IDs: [770] 2026-09-24 09:26:00,749 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #498 deleted account.partial.reconcile records with IDs: [771, 772] 2026-09-24 09:26:00,868 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #498 deleted account.full.reconcile records with IDs: [473] 2026-09-24 09:26:01,207 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #498 deleted account.move.line.ctp records with IDs: [4612, 4613, 4614] 2026-09-24 09:26:01,463 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #498 deleted account.move.line records with IDs: [8079, 8080, 8081, 8082] 2026-09-24 09:26:01,599 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #498 deleted account.move records with IDs: [2964] 2026-09-24 09:26:01,615 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #498 deleted mail.followers records with IDs: [5971] 2026-09-24 09:26:03,221 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #498 deleted account.partial.reconcile records with IDs: [773] 2026-09-24 09:26:03,310 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #498 deleted account.full.reconcile records with IDs: [474] 2026-09-24 09:26:03,491 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses_states: Starting TestExpensesStates.test_expense_state_synchro_3_company_specific_flow ... 2026-09-24 09:26:04,028 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #498 deleted mail.activity records with IDs: [269] 2026-09-24 09:26:04,478 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #498 deleted account.move.line.ctp records with IDs: [4622, 4623, 4624] 2026-09-24 09:26:04,609 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #498 deleted account.move.line records with IDs: [8096, 8097] 2026-09-24 09:26:05,716 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #498 deleted mail.activity records with IDs: [270] 2026-09-24 09:26:05,846 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #498 deleted account.move.line.ctp records with IDs: [4628, 4629, 4630] 2026-09-24 09:26:05,973 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #498 deleted account.move.line records with IDs: [8101, 8102, 8103, 8104] 2026-09-24 09:26:06,081 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #498 deleted account.move records with IDs: [2971] 2026-09-24 09:26:06,735 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #498 deleted account.move.line.ctp records with IDs: [4631, 4632, 4633] 2026-09-24 09:26:06,866 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #498 deleted account.move.line records with IDs: [8106, 8107] 2026-09-24 09:26:07,077 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #498 deleted account.move.line.ctp records with IDs: [4634, 4635, 4636] 2026-09-24 09:26:07,302 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #498 deleted account.move.line records with IDs: [8105, 8108, 8109, 8110] 2026-09-24 09:26:07,425 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #498 deleted account.move records with IDs: [2972] 2026-09-24 09:26:09,078 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:26:11,479 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207dd38400> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:26:11,480 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207a250360> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:26:11,485 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:26:11,489 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207a251b20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:26:11,514 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-24 09:26:11,741 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses_tour: Starting TestExpensesTour.test_tour_expenses ... 2026-09-24 09:26:12,127 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Chrome pid: 16072 2026-09-24 09:26:12,128 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Chrome headless temporary user profile dir: /tmp/tmph_yhydq5_chrome_odoo 2026-09-24 09:26:12,129 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Issuing json command http://127.0.0.1:32779/json/version 2026-09-24 09:26:12,136 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:32779/json/version with timeout 3 increased to 10s during tests 2026-09-24 09:26:12,220 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Browser version: Chrome/150.0.7871.114 2026-09-24 09:26:12,226 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Issuing json command http://127.0.0.1:32779/json 2026-09-24 09:26:12,233 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:32779/json with timeout 3 increased to 10s during tests 2026-09-24 09:26:12,245 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Websocket url found: ws://127.0.0.1:32779/devtools/page/217130BC5D19310C2C0CF88FAB9D3A90 2026-09-24 09:26:12,290 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Enable chrome headless console log notification 2026-09-24 09:26:12,303 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Chrome headless enable page notifications 2026-09-24 09:26:12,386 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418234 login:admin from n/a 2026-09-24 09:26:12,409 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Setting session cookie in browser 2026-09-24 09:26:12,417 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-24 09:26:12,417 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-24 09:26:12,449 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:26:14,051 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:14] "GET /odoo HTTP/1.1" 200 - 186 0.259 1.350 2026-09-24 09:26:14,055 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Navigation result: {'frameId': '217130BC5D19310C2C0CF88FAB9D3A90', 'loaderId': '492BB4A395A69A32568959A74054F90E', 'isDownload': False} 2026-09-24 09:26:14,055 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Evaluate ready code "odoo.isTourReady('hr_expense_test_tour')" 2026-09-24 09:26:14,114 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:14] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.015 2026-09-24 09:26:14,140 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:14] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.032 2026-09-24 09:26:14,192 121 INFO rb-b1a5ec1-225045-418234 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-24 09:26:15,021 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:15] "GET /web/webclient/load_menus/5d705d770d2a24ba1472f0ea1fd1f1ac83175eeb7614539f49d5177dc02e0bec HTTP/1.1" 200 - 891 0.440 0.481 2026-09-24 09:26:15,071 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:15] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.024 0.920 2026-09-24 09:26:15,093 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:15] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.681 2026-09-24 09:26:15,113 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:15] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.993 2026-09-24 09:26:15,143 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:15] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.009 0.249 2026-09-24 09:26:15,287 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:15] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-24 09:26:15,292 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:15] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-24 09:26:15,296 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:15] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-24 09:26:15,323 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.015 2026-09-24 09:26:15,351 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: Owl is running in 'dev' mode. 2026-09-24 09:26:15,401 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-24 09:26:15,491 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:15] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.038 0.099 2026-09-24 09:26:15,500 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:15] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.135 2026-09-24 09:26:15,566 121 INFO rb-b1a5ec1-225045-418234 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-24 09:26:15,590 121 INFO rb-b1a5ec1-225045-418234 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-24 09:26:15,686 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:15] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:26:15,725 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:15] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.133 0.174 2026-09-24 09:26:15,791 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:15] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.015 0.362 2026-09-24 09:26:15,793 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.233 2026-09-24 09:26:15,835 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:15] "GET /odoo/offline HTTP/1.1" 200 - 5 0.015 0.268 2026-09-24 09:26:15,855 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 09:26:15,880 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:15] "GET /web/image/res.partner/3/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 9 0.026 0.070 2026-09-24 09:26:15,886 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:15] "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-24 09:26:15,911 121 INFO rb-b1a5ec1-225045-418234 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-24 09:26:15,927 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:15] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:26:15,929 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:15] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.015 0.231 2026-09-24 09:26:15,983 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:15] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.024 0.183 2026-09-24 09:26:16,205 121 INFO rb-b1a5ec1-225045-418234 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-24 09:26:16,408 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:16] "POST /mail/data HTTP/1.1" 200 - 140 0.240 0.593 2026-09-24 09:26:16,426 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:16] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.619 2026-09-24 09:26:16,452 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:16] "POST /web/action/load HTTP/1.1" 200 - 14 0.013 0.201 2026-09-24 09:26:16,558 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-24 09:26:16,582 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:16] "GET /viin_brand_hr_expense/static/img/apple-qr.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 09:26:16,590 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:16] "GET /viin_brand_hr_expense/static/img/app_store.png HTTP/1.1" 200 - 0 0.000 0.012 2026-09-24 09:26:16,592 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:16] "GET /viin_brand_hr_expense/static/img/googlestore-qr.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 09:26:16,605 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:16] "GET /viin_brand_hr_expense/static/img/google_play.png HTTP/1.1" 200 - 0 0.000 0.021 2026-09-24 09:26:16,606 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:16] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.023 0.023 2026-09-24 09:26:16,617 121 INFO rb-b1a5ec1-225045-418234 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-24 09:26:16,666 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 09:26:16,697 121 INFO rb-b1a5ec1-225045-418234 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-24 09:26:16,802 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:16] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 56 0.101 0.087 2026-09-24 09:26:16,954 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:16] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 41 0.056 0.062 2026-09-24 09:26:16,961 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:16] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.118 2026-09-24 09:26:16,965 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:16] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.123 2026-09-24 09:26:16,986 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:16] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 09:26:17,040 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:17] "POST /web/dataset/call_kw/hr.expense/get_expense_dashboard HTTP/1.1" 200 - 4 0.005 0.013 2026-09-24 09:26:17,131 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:17] "POST /web/dataset/call_kw/account.analytic.account/read HTTP/1.1" 200 - 8 0.009 0.020 2026-09-24 09:26:17,242 121 INFO rb-b1a5ec1-225045-418234 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-24 09:26:17,300 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:17] "GET /web/image/hr.employee/1/avatar_128 HTTP/1.1" 200 - 10 0.042 0.032 2026-09-24 09:26:17,323 121 INFO rb-b1a5ec1-225045-418234 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-24 09:26:17,345 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:17] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 09:26:17,400 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:17] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 9 0.013 0.038 2026-09-24 09:26:17,523 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:17] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 09:26:17,573 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:17] "POST /web/dataset/call_kw/account.analytic.plan/get_relevant_plans HTTP/1.1" 200 - 13 0.018 0.021 2026-09-24 09:26:17,655 121 INFO rb-b1a5ec1-225045-418234 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-24 09:26:17,741 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:17] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 4 0.041 0.040 2026-09-24 09:26:17,775 121 INFO rb-b1a5ec1-225045-418234 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-24 09:26:17,840 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:17] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 18 0.015 0.042 2026-09-24 09:26:17,842 121 INFO rb-b1a5ec1-225045-418234 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-24 09:26:17,893 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:17] "POST /web/dataset/call_kw/account.analytic.plan/get_relevant_plans HTTP/1.1" 200 - 7 0.005 0.013 2026-09-24 09:26:17,909 121 INFO rb-b1a5ec1-225045-418234 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-24 09:26:17,917 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:17] "POST /web/dataset/call_kw/account.analytic.plan/get_relevant_plans HTTP/1.1" 200 - 7 0.005 0.033 2026-09-24 09:26:17,963 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:17] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 6 0.006 0.047 2026-09-24 09:26:18,108 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:18] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 8 0.113 0.043 2026-09-24 09:26:18,221 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:18] "POST /web/dataset/call_kw/hr.expense/web_save HTTP/1.1" 200 - 31 0.049 0.167 2026-09-24 09:26:18,321 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:18] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 18 0.014 0.043 2026-09-24 09:26:18,404 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:18] "POST /web/dataset/call_kw/hr.expense/get_expense_dashboard HTTP/1.1" 200 - 4 0.027 0.019 2026-09-24 09:26:18,431 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:18] "POST /web/dataset/call_kw/account.analytic.account/read HTTP/1.1" 200 - 4 0.006 0.015 2026-09-24 09:26:18,521 121 INFO rb-b1a5ec1-225045-418234 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-24 09:26:18,588 121 INFO rb-b1a5ec1-225045-418234 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-24 09:26:18,632 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:18] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 4 0.008 0.024 2026-09-24 09:26:18,694 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:18] "POST /web/dataset/call_kw/hr.expense/get_expense_dashboard HTTP/1.1" 200 - 4 0.006 0.019 2026-09-24 09:26:18,759 121 INFO rb-b1a5ec1-225045-418234 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-24 09:26:18,819 121 INFO rb-b1a5ec1-225045-418234 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-24 09:26:18,875 121 INFO rb-b1a5ec1-225045-418234 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-24 09:26:18,975 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:18] "POST /web/dataset/call_kw/hr.expense/get_expenses_to_submit HTTP/1.1" 200 - 43 0.078 0.076 2026-09-24 09:26:19,114 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:19] "POST /web/dataset/call_kw/hr.expense.sheet/get_views HTTP/1.1" 200 - 35 0.050 0.075 2026-09-24 09:26:19,234 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:19] "POST /web/dataset/call_kw/hr.expense.sheet/web_read HTTP/1.1" 200 - 27 0.040 0.061 2026-09-24 09:26:19,299 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:19] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.008 2026-09-24 09:26:19,382 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:19] "POST /web/dataset/call_kw/account.analytic.account/read HTTP/1.1" 200 - 4 0.020 0.020 2026-09-24 09:26:19,446 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:19] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.002 0.005 2026-09-24 09:26:19,459 121 INFO rb-b1a5ec1-225045-418234 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-24 09:26:19,530 121 INFO rb-b1a5ec1-225045-418234 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-24 09:26:19,562 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:19] "POST /mail/thread/data HTTP/1.1" 200 - 36 0.047 0.073 2026-09-24 09:26:19,596 121 INFO rb-b1a5ec1-225045-418234 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-24 09:26:19,622 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:19] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.036 0.110 2026-09-24 09:26:19,647 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:19] "POST /web/action/load HTTP/1.1" 200 - 12 0.010 0.038 2026-09-24 09:26:19,750 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:19] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 9 0.011 0.059 2026-09-24 09:26:19,799 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:19] "GET /web/bundle/web.assets_backend_lazy?lang=en_US HTTP/1.1" 200 - 6 0.005 0.029 2026-09-24 09:26:19,944 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/5f80640/web.assets_backend_lazy.min.js (id:15552) 2026-09-24 09:26:19,951 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:19] "GET /web/assets/5f80640/web.assets_backend_lazy.min.js HTTP/1.1" 200 - 15 0.011 0.130 2026-09-24 09:26:20,172 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/4cc8109/web.assets_backend_lazy.min.css (id:15553) 2026-09-24 09:26:20,177 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:20] "GET /web/assets/4cc8109/web.assets_backend_lazy.min.css HTTP/1.1" 200 - 6 0.007 0.361 2026-09-24 09:26:20,208 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:20] "POST /web/dataset/call_kw/hr.expense/web_read_group HTTP/1.1" 200 - 2 0.002 0.014 2026-09-24 09:26:20,231 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:20] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.005 2026-09-24 09:26:20,247 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:20] "GET /web/assets/52f4842/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.002 0.006 2026-09-24 09:26:20,350 121 INFO rb-b1a5ec1-225045-418234 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-24 09:26:20,437 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:20] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 18 0.020 0.063 2026-09-24 09:26:20,588 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:20] "POST /web/dataset/call_kw/account.analytic.account/read HTTP/1.1" 200 - 4 0.009 0.016 2026-09-24 09:26:20,728 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: tour succeeded 2026-09-24 09:26:20,732 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: ╔═════════════════════════════════════╗ ║ TOUR hr_expense_test_tour SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-24 09:26:20,803 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:20] "GET /web/image/hr.employee/3/avatar_128 HTTP/1.1" 200 - 5 0.031 0.043 2026-09-24 09:26:20,877 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:20] "GET /web/image/hr.employee/10/avatar_128 HTTP/1.1" 200 - 5 0.022 0.100 2026-09-24 09:26:20,921 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:20] "GET /web/image/hr.employee/4/avatar_128 HTTP/1.1" 200 - 5 0.021 0.167 2026-09-24 09:26:20,958 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:26:20] "GET /web/image/hr.employee/16/avatar_128 HTTP/1.1" 200 - 5 0.013 0.186 2026-09-24 09:26:21,038 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: heap 43252876 (allocated 44302336) 2026-09-24 09:26:21,044 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Closing chrome headless with pid 16072 2026-09-24 09:26:21,045 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Closing websocket connection 2026-09-24 09:26:21,047 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Terminating chrome headless with pid 16072 2026-09-24 09:26:21,151 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418234/chrome_logs/chrome_log_20260924_092621_151508_test_tour_expenses.txt 2026-09-24 09:26:21,151 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Removing chrome user profile "/tmp/tmph_yhydq5_chrome_odoo" 2026-09-24 09:26:21,203 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 09:26:51,859 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:26:54,283 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2080f25b20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:26:54,284 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207f1fe3e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:26:54,291 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:26:54,296 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207e6c2200> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:26:54,654 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:26:57,990 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207d245a80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:26:57,991 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207fff44a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:26:58,005 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:26:58,009 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207fff4cc0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:26:58,402 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:00,840 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2078fc8e00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:00,843 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207e6b1300> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:00,859 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:00,864 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207e6b16c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:02,153 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:04,653 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207d496b60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:04,655 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2079cf00e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:04,663 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:04,667 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2079cf0c20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:05,071 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:08,387 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207ce2de40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:08,388 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f20a4c12480> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:08,406 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:08,410 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f20a4c10f40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:08,715 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:10,974 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207f7696c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:10,975 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207ca09a80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:10,984 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:10,988 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207ca08ea0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:12,248 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:14,813 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207d08ae80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:14,814 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207a1307c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:14,820 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:14,825 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207a130fe0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:15,207 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:18,485 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207df31800> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:18,487 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f20a2bd80e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:18,496 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:18,500 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f20a2bdba60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b1a5ec1-225045/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:19,277 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_ui: Starting TestUi.test_expense_manager_can_always_set_employee ... 2026-09-24 09:27:20,048 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Chrome pid: 16324 2026-09-24 09:27:20,048 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Chrome headless temporary user profile dir: /tmp/tmpkx0dh8wh_chrome_odoo 2026-09-24 09:27:20,048 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Issuing json command http://127.0.0.1:37053/json/version 2026-09-24 09:27:20,049 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:37053/json/version with timeout 3 increased to 10s during tests 2026-09-24 09:27:20,109 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Browser version: Chrome/150.0.7871.114 2026-09-24 09:27:20,109 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Issuing json command http://127.0.0.1:37053/json 2026-09-24 09:27:20,110 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:37053/json with timeout 3 increased to 10s during tests 2026-09-24 09:27:20,141 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Websocket url found: ws://127.0.0.1:37053/devtools/page/64D25F34EF12977DCC904F4111B57CFF 2026-09-24 09:27:20,161 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Enable chrome headless console log notification 2026-09-24 09:27:20,173 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Chrome headless enable page notifications 2026-09-24 09:27:20,353 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418234 login:expense_manager_1 from n/a 2026-09-24 09:27:20,361 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Setting session cookie in browser 2026-09-24 09:27:20,376 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:20,376 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:20,393 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:27:21,734 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:21] "GET /odoo HTTP/1.1" 200 - 185 0.218 1.127 2026-09-24 09:27:21,743 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Navigation result: {'frameId': '64D25F34EF12977DCC904F4111B57CFF', 'loaderId': 'E28CED312961E8C4347FE0E371C806E1', 'isDownload': False} 2026-09-24 09:27:21,743 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:21,801 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:21] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.017 2026-09-24 09:27:21,818 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:21] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.006 0.023 2026-09-24 09:27:21,851 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:21,854 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:21] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.022 0.036 2026-09-24 09:27:21,865 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:21] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.078 2026-09-24 09:27:22,079 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:22] "GET /web/webclient/load_menus/0a5fcf41f67a7ed29a374e96ac46c17671ee2eaab9611019655151dbf77bfb50 HTTP/1.1" 200 - 115 0.100 0.185 2026-09-24 09:27:22,090 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:22] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.185 2026-09-24 09:27:22,196 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:22] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.013 0.019 2026-09-24 09:27:22,779 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:22] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-24 09:27:22,783 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:22] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-24 09:27:22,787 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:22] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-24 09:27:22,846 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: Owl is running in 'dev' mode. 2026-09-24 09:27:22,847 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:22] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.010 0.026 2026-09-24 09:27:22,860 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:22] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 09:27:22,981 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:22] "GET /odoo/offline HTTP/1.1" 200 - 5 0.027 0.057 2026-09-24 09:27:22,990 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:22] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.067 2026-09-24 09:27:23,012 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:23] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.010 0.049 2026-09-24 09:27:23,018 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:23,050 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:23,096 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 09:27:23,109 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-09-24 09:27:23,123 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:23,142 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:23] "POST /mail/data HTTP/1.1" 200 - 34 0.075 0.045 2026-09-24 09:27:23,145 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:23] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 09:27:23,267 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:23] "GET /web/image?model=res.users&field=avatar_128&id=505 HTTP/1.1" 200 - 17 0.057 0.143 2026-09-24 09:27:23,377 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:23] "GET /web/image/res.partner/1978/avatar_128?unique=1790241981000 HTTP/1.1" 200 - 9 0.074 0.222 2026-09-24 09:27:23,389 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:23,415 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:23] "POST /web/action/load HTTP/1.1" 200 - 5 0.016 0.339 2026-09-24 09:27:23,420 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.335 2026-09-24 09:27:23,452 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:23,465 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:23] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 09:27:23,469 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:23] "POST /web/action/load HTTP/1.1" 200 - 14 0.016 0.051 2026-09-24 09:27:23,536 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:23] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.026 0.244 2026-09-24 09:27:23,575 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:23] "GET /viin_brand_hr_expense/static/img/googlestore-qr.png HTTP/1.1" 200 - 0 0.000 0.028 2026-09-24 09:27:23,582 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:23] "GET /viin_brand_hr_expense/static/img/app_store.png HTTP/1.1" 200 - 0 0.000 0.074 2026-09-24 09:27:23,595 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:23] "GET /viin_brand_hr_expense/static/img/google_play.png HTTP/1.1" 200 - 0 0.000 0.059 2026-09-24 09:27:23,597 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:23] "GET /viin_brand_hr_expense/static/img/apple-qr.png HTTP/1.1" 200 - 0 0.000 0.081 2026-09-24 09:27:23,606 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 09:27:23,657 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:23] "GET /web/image/res.company/223/favicon HTTP/1.1" 200 - 9 0.038 0.186 2026-09-24 09:27:23,805 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:23] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 52 0.052 0.169 2026-09-24 09:27:23,926 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:23] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 5 0.019 0.013 2026-09-24 09:27:23,935 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:23] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.034 2026-09-24 09:27:23,945 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:23] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.040 2026-09-24 09:27:24,017 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:24] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.016 2026-09-24 09:27:24,095 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:24] "POST /web/dataset/call_kw/hr.expense/get_expense_dashboard HTTP/1.1" 200 - 6 0.005 0.014 2026-09-24 09:27:24,159 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:24] "GET /viin_brand_hr_expense/static/img/phone-bill.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 09:27:24,268 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:24,282 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 505, model: hr.employee 2026-09-24 09:27:24,311 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:24] "GET /web/image/hr.employee/3/avatar_128 HTTP/1.1" 200 - 7 0.025 0.032 2026-09-24 09:27:24,319 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 505, model: hr.employee 2026-09-24 09:27:24,363 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:24] "GET /web/image/hr.employee/2/avatar_128 HTTP/1.1" 200 - 6 0.010 0.131 2026-09-24 09:27:24,371 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 505, model: hr.employee 2026-09-24 09:27:24,397 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:24] "GET /web/image/hr.employee/4/avatar_128 HTTP/1.1" 200 - 6 0.009 0.116 2026-09-24 09:27:24,518 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:24] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 23 0.038 0.196 2026-09-24 09:27:24,524 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 505, model: hr.employee 2026-09-24 09:27:24,558 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:24] "GET /web/image/hr.employee/1/avatar_128 HTTP/1.1" 200 - 6 0.008 0.281 2026-09-24 09:27:24,560 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 505, model: hr.employee 2026-09-24 09:27:24,581 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:24,589 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:24] "GET /web/image/hr.employee/5/avatar_128 HTTP/1.1" 200 - 6 0.006 0.340 2026-09-24 09:27:24,594 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 505, model: hr.employee 2026-09-24 09:27:24,620 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:24] "GET /web/image/hr.employee/65/avatar_128 HTTP/1.1" 200 - 6 0.008 0.040 2026-09-24 09:27:24,627 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:24] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.030 2026-09-24 09:27:24,701 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:24] "POST /web/dataset/call_kw/hr.expense/web_read HTTP/1.1" 200 - 24 0.026 0.073 2026-09-24 09:27:24,788 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:24] "POST /web/dataset/call_kw/hr.expense/zalo_check_recipients HTTP/1.1" 200 - 1 0.005 0.007 2026-09-24 09:27:24,823 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:24] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 09:27:24,902 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:24,944 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:24] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.041 0.029 2026-09-24 09:27:24,978 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:24,992 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:24] "GET /web/image/hr.employee.public/65/avatar_128 HTTP/1.1" 200 - 11 0.017 0.088 2026-09-24 09:27:25,005 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:25] "POST /mail/thread/messages HTTP/1.1" 200 - 3 0.006 0.078 2026-09-24 09:27:25,047 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:25] "POST /web/dataset/call_kw/hr.employee.public/name_search HTTP/1.1" 200 - 2 0.019 0.110 2026-09-24 09:27:25,052 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:25] "POST /web/dataset/call_kw/hr.expense/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.178 2026-09-24 09:27:25,249 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:25] "POST /web/dataset/call_kw/hr.employee.public/name_search HTTP/1.1" 200 - 2 0.004 0.015 2026-09-24 09:27:25,291 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:25] "GET /web/image/hr.employee.public/64/avatar_128 HTTP/1.1" 200 - 5 0.005 0.014 2026-09-24 09:27:25,308 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:25,375 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:25,440 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:25] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 29 0.039 0.080 2026-09-24 09:27:25,618 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:25] "POST /web/dataset/call_kw/hr.expense/web_save HTTP/1.1" 200 - 40 0.063 0.089 2026-09-24 09:27:25,660 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:25,708 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:25] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.033 0.040 2026-09-24 09:27:25,743 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:25] "POST /mail/thread/data HTTP/1.1" 200 - 13 0.013 0.080 2026-09-24 09:27:25,802 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:25,853 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:25] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 1 0.005 0.010 2026-09-24 09:27:25,915 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:25] "POST /web/dataset/call_kw/hr.expense/get_expense_dashboard HTTP/1.1" 200 - 2 0.005 0.018 2026-09-24 09:27:25,981 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:26,058 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: tour succeeded 2026-09-24 09:27:26,059 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:26,364 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: heap 28346032 (allocated 30142464) 2026-09-24 09:27:26,388 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Closing chrome headless with pid 16324 2026-09-24 09:27:26,393 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Closing websocket connection 2026-09-24 09:27:26,393 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Terminating chrome headless with pid 16324 2026-09-24 09:27:26,503 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418234/chrome_logs/chrome_log_20260924_092726_503027_test_expense_manager_can_always_set_employee.txt 2026-09-24 09:27:26,503 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Removing chrome user profile "/tmp/tmpkx0dh8wh_chrome_odoo" 2026-09-24 09:27:26,556 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_ui: Starting TestUi.test_not_create_zero_amount_expense_in_expense_sheet ... 2026-09-24 09:27:26,948 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Chrome pid: 16559 2026-09-24 09:27:26,948 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Chrome headless temporary user profile dir: /tmp/tmpwpt42kde_chrome_odoo 2026-09-24 09:27:26,953 121 INFO rb-b1a5ec1-225045-418234 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:37169/json/version 2026-09-24 09:27:26,954 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:37169/json/version with timeout 3 increased to 10s during tests 2026-09-24 09:27:27,083 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:27,083 121 INFO rb-b1a5ec1-225045-418234 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:37169/json 2026-09-24 09:27:27,084 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:37169/json with timeout 3 increased to 10s during tests 2026-09-24 09:27:27,108 121 INFO rb-b1a5ec1-225045-418234 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:37169/devtools/page/8F41D5CED2421EE8A740CADA005AD2CF 2026-09-24 09:27:27,126 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:27,155 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Chrome headless enable page notifications 2026-09-24 09:27:27,241 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418234 login:accountman from n/a 2026-09-24 09:27:27,270 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Setting session cookie in browser 2026-09-24 09:27:27,290 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:27,290 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:27,304 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:27:28,561 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:28] "GET /odoo HTTP/1.1" 200 - 180 0.180 1.080 2026-09-24 09:27:28,566 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Navigation result: {'frameId': '8F41D5CED2421EE8A740CADA005AD2CF', 'loaderId': 'BBD58C727615890C1CCBDF137368CD8E', 'isDownload': False} 2026-09-24 09:27:28,566 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:28,612 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:28] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.010 2026-09-24 09:27:28,634 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:28] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.006 0.032 2026-09-24 09:27:28,660 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:28] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.053 2026-09-24 09:27:28,729 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:28] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.033 0.078 2026-09-24 09:27:28,731 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:29,410 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:29] "GET /web/webclient/load_menus/c470484803eb41816937dcfa640553ce00ec514968b0ef43d615d8b57372dab6 HTTP/1.1" 200 - 732 0.327 0.481 2026-09-24 09:27:29,424 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:29] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.364 2026-09-24 09:27:29,442 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:29] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.008 0.644 2026-09-24 09:27:29,696 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:29] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-24 09:27:29,703 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:29] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-24 09:27:29,706 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:29] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-24 09:27:29,730 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:29] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.008 2026-09-24 09:27:29,759 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:29,814 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company company_1_data (223) 2026-09-24 09:27:29,901 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:29] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.045 0.097 2026-09-24 09:27:29,920 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:29] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.135 2026-09-24 09:27:29,936 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:29] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.124 2026-09-24 09:27:29,956 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:29,963 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:30,014 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:30] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.043 0.145 2026-09-24 09:27:30,059 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:30] "GET /odoo/offline HTTP/1.1" 200 - 5 0.018 0.086 2026-09-24 09:27:30,063 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.061 2026-09-24 09:27:30,146 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:30,173 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:30] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.029 2026-09-24 09:27:30,177 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.054 2026-09-24 09:27:30,220 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:30] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-24 09:27:30,236 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:30] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-24 09:27:30,241 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:30] "POST /mail/data HTTP/1.1" 200 - 36 0.118 0.131 2026-09-24 09:27:30,318 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:30] "GET /web/image?model=res.users&field=avatar_128&id=502 HTTP/1.1" 200 - 17 0.021 0.224 2026-09-24 09:27:30,357 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:30] "POST /web/action/load HTTP/1.1" 200 - 5 0.017 0.261 2026-09-24 09:27:30,393 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:30,409 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:30] "GET /web/image/res.partner/1970/avatar_128?unique=1790241981000 HTTP/1.1" 200 - 9 0.010 0.323 2026-09-24 09:27:30,454 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:30,456 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:30] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.030 0.068 2026-09-24 09:27:30,476 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:30] "GET /web/image/res.company/223/favicon HTTP/1.1" 200 - 4 0.003 0.284 2026-09-24 09:27:30,510 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:30] "POST /web/action/load HTTP/1.1" 200 - 14 0.012 0.085 2026-09-24 09:27:30,533 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 09:27:30,538 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:30] "GET /web/image/res.company/223/favicon HTTP/1.1" 304 - 4 0.005 0.052 2026-09-24 09:27:30,552 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:30] "GET /viin_brand_hr_expense/static/img/apple-qr.png HTTP/1.1" 200 - 0 0.000 0.012 2026-09-24 09:27:30,574 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:30] "GET /viin_brand_hr_expense/static/img/app_store.png HTTP/1.1" 200 - 0 0.000 0.036 2026-09-24 09:27:30,590 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:30] "GET /viin_brand_hr_expense/static/img/googlestore-qr.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 09:27:30,594 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:30,599 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:30] "GET /viin_brand_hr_expense/static/img/google_play.png HTTP/1.1" 200 - 0 0.000 0.041 2026-09-24 09:27:30,753 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:30] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 55 0.056 0.105 2026-09-24 09:27:30,777 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:30] "POST /web/action/load HTTP/1.1" 200 - 9 0.011 0.160 2026-09-24 09:27:30,808 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:30] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 5 0.009 0.013 2026-09-24 09:27:30,812 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:30] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.020 2026-09-24 09:27:30,898 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:30] "POST /web/dataset/call_kw/hr.expense.sheet/get_views HTTP/1.1" 200 - 47 0.020 0.072 2026-09-24 09:27:30,903 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:30] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.104 2026-09-24 09:27:30,941 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:30] "POST /web/dataset/call_kw/hr.expense.sheet/search_panel_select_range HTTP/1.1" 200 - 6 0.007 0.017 2026-09-24 09:27:30,948 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:30] "POST /web/dataset/call_kw/hr.expense.sheet/search_panel_select_range HTTP/1.1" 200 - 1 0.002 0.026 2026-09-24 09:27:30,954 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:30] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.031 2026-09-24 09:27:30,979 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:30] "POST /web/dataset/call_kw/hr.expense.sheet/search_panel_select_multi_range HTTP/1.1" 200 - 1 0.001 0.007 2026-09-24 09:27:31,027 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:31] "POST /web/dataset/call_kw/hr.expense.sheet/web_search_read HTTP/1.1" 200 - 6 0.005 0.024 2026-09-24 09:27:31,200 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:31,224 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:31] "GET /web/image/hr.employee/64/avatar_128 HTTP/1.1" 200 - 10 0.014 0.026 2026-09-24 09:27:31,235 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:31] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 09:27:31,304 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:31] "POST /web/dataset/call_kw/hr.expense.sheet/web_read HTTP/1.1" 200 - 20 0.027 0.040 2026-09-24 09:27:31,393 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:31] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.004 2026-09-24 09:27:31,543 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:31,579 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:31] "POST /mail/thread/data HTTP/1.1" 200 - 23 0.043 0.041 2026-09-24 09:27:31,585 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:31] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.003 0.085 2026-09-24 09:27:31,639 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:31] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 9 0.015 0.068 2026-09-24 09:27:31,673 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:31] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.019 0.124 2026-09-24 09:27:31,701 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:31] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 1 0.001 0.026 2026-09-24 09:27:31,874 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:31,915 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:31,958 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:31] "GET /web/image/hr.employee/4/avatar_128 HTTP/1.1" 200 - 18 0.024 0.080 2026-09-24 09:27:31,979 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:32,019 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:32] "GET /web/image/hr.employee/5/avatar_128 HTTP/1.1" 200 - 16 0.014 0.147 2026-09-24 09:27:32,037 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:32,076 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:32] "GET /web/image/hr.employee/2/avatar_128 HTTP/1.1" 200 - 16 0.010 0.211 2026-09-24 09:27:32,096 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:32,161 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:32] "GET /web/image/hr.employee/3/avatar_128 HTTP/1.1" 200 - 16 0.028 0.262 2026-09-24 09:27:32,170 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:32,222 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:32] "GET /web/image/hr.employee/1/avatar_128 HTTP/1.1" 200 - 15 0.023 0.332 2026-09-24 09:27:32,256 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:32] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 6 0.005 0.345 2026-09-24 09:27:32,353 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:32] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 12 0.036 0.043 2026-09-24 09:27:32,433 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:32] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 09:27:32,491 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:32,573 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:32,648 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:32,742 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:32] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 9 0.071 0.032 2026-09-24 09:27:32,776 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:32,840 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:32,850 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:32] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 25 0.022 0.049 2026-09-24 09:27:32,955 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:32] "POST /web/dataset/call_kw/hr.expense/web_save HTTP/1.1" 200 - 35 0.033 0.055 2026-09-24 09:27:33,009 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:33,039 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:33] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 8 0.056 0.058 2026-09-24 09:27:33,077 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:33,140 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:33,196 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:33] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 14 0.018 0.036 2026-09-24 09:27:33,289 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:33] "POST /web/dataset/call_kw/hr.expense/web_save HTTP/1.1" 200 - 26 0.018 0.057 2026-09-24 09:27:33,393 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:33] "POST /web/dataset/call_kw/hr.expense/web_read HTTP/1.1" 200 - 25 0.035 0.044 2026-09-24 09:27:33,478 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:33] "POST /web/dataset/call_kw/hr.expense.sheet/onchange HTTP/1.1" 200 - 25 0.018 0.041 2026-09-24 09:27:33,531 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:33,593 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:33,702 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:33] "POST /web/dataset/call_kw/hr.expense.sheet/web_save HTTP/1.1" 200 - 42 0.038 0.069 2026-09-24 09:27:33,754 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: tour succeeded 2026-09-24 09:27:33,756 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:33,781 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:33] "POST /mail/thread/messages HTTP/1.1" 200 - 20 0.046 0.026 2026-09-24 09:27:33,829 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:33] "POST /mail/thread/data HTTP/1.1" 200 - 13 0.017 0.094 2026-09-24 09:27:33,960 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: heap 30900936 (allocated 35123200) 2026-09-24 09:27:33,979 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Closing chrome headless with pid 16559 2026-09-24 09:27:33,981 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Closing websocket connection 2026-09-24 09:27:33,983 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Terminating chrome headless with pid 16559 2026-09-24 09:27:34,080 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418234/chrome_logs/chrome_log_20260924_092734_080144_test_not_create_zero_amount_expense_in_expense_sheet.txt 2026-09-24 09:27:34,080 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Removing chrome user profile "/tmp/tmpwpt42kde_chrome_odoo" 2026-09-24 09:27:34,142 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_ui: Starting TestUi.test_show_expense_receipt_on_expense_line_click ... 2026-09-24 09:27:34,320 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-24 09:27:34,353 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-24 09:27:34,354 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-24 09:27:34,416 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-24 09:27:34,426 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-24 09:27:34,437 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-24 09:27:34,775 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Chrome pid: 16805 2026-09-24 09:27:34,775 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Chrome headless temporary user profile dir: /tmp/tmpw8pifppe_chrome_odoo 2026-09-24 09:27:34,776 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Issuing json command http://127.0.0.1:42197/json/version 2026-09-24 09:27:34,777 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:42197/json/version with timeout 3 increased to 10s during tests 2026-09-24 09:27:34,870 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:34,870 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Issuing json command http://127.0.0.1:42197/json 2026-09-24 09:27:34,876 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:42197/json with timeout 3 increased to 10s during tests 2026-09-24 09:27:34,893 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Websocket url found: ws://127.0.0.1:42197/devtools/page/B4FDEF4974CF2A23162668CAE81AB183 2026-09-24 09:27:34,924 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Enable chrome headless console log notification 2026-09-24 09:27:34,940 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Chrome headless enable page notifications 2026-09-24 09:27:35,140 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418234 login:accountman from n/a 2026-09-24 09:27:35,147 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Setting session cookie in browser 2026-09-24 09:27:35,154 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:35,154 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:35,170 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:27:37,669 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:37] "GET /odoo HTTP/1.1" 200 - 179 0.203 2.300 2026-09-24 09:27:37,673 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Navigation result: {'frameId': 'B4FDEF4974CF2A23162668CAE81AB183', 'loaderId': 'ACAA2C14200C2C31556AAD330B7C03A0', 'isDownload': False} 2026-09-24 09:27:37,673 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:37,721 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:37] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.014 2026-09-24 09:27:38,571 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:38] "GET /web/webclient/load_menus/c470484803eb41816937dcfa640553ce00ec514968b0ef43d615d8b57372dab6 HTTP/1.1" 200 - 732 0.485 0.373 2026-09-24 09:27:38,577 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:38] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.868 2026-09-24 09:27:38,594 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:38] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.874 2026-09-24 09:27:38,624 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:38,642 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:38] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.028 0.896 2026-09-24 09:27:38,653 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:38] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.025 2026-09-24 09:27:39,113 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:39] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.012 0.010 2026-09-24 09:27:39,182 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:39] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-24 09:27:39,186 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:39] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-09-24 09:27:39,194 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:39] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-09-24 09:27:39,200 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:39] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.012 2026-09-24 09:27:39,212 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:39,256 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company company_1_data (223) 2026-09-24 09:27:39,307 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:39] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.031 0.061 2026-09-24 09:27:39,315 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:39] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.082 2026-09-24 09:27:39,324 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:39] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.002 0.055 2026-09-24 09:27:39,332 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:39,356 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:39,379 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:39] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.014 0.097 2026-09-24 09:27:39,456 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:39] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 09:27:39,472 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:39] "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-24 09:27:39,479 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:39,499 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:39] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:27:39,505 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:39] "POST /mail/data HTTP/1.1" 200 - 36 0.072 0.093 2026-09-24 09:27:39,534 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:39] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.159 2026-09-24 09:27:39,619 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:39,639 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:39] "GET /web/image?model=res.users&field=avatar_128&id=502 HTTP/1.1" 200 - 17 0.042 0.194 2026-09-24 09:27:39,666 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:39,682 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:39] "GET /web/image/res.partner/1970/avatar_128?unique=1790241981000 HTTP/1.1" 200 - 9 0.013 0.240 2026-09-24 09:27:39,710 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:39] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.288 2026-09-24 09:27:39,717 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.354 2026-09-24 09:27:39,726 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:39] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 09:27:39,744 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:39] "POST /web/action/load HTTP/1.1" 200 - 14 0.011 0.103 2026-09-24 09:27:39,777 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:39] "GET /web/image/res.company/223/favicon HTTP/1.1" 200 - 4 0.009 0.054 2026-09-24 09:27:39,798 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:39] "GET /viin_brand_hr_expense/static/img/apple-qr.png HTTP/1.1" 200 - 0 0.000 0.020 2026-09-24 09:27:39,810 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:39] "GET /viin_brand_hr_expense/static/img/google_play.png HTTP/1.1" 200 - 0 0.000 0.023 2026-09-24 09:27:39,814 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:39,814 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:39] "GET /viin_brand_hr_expense/static/img/app_store.png HTTP/1.1" 200 - 0 0.000 0.037 2026-09-24 09:27:39,838 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:39] "GET /viin_brand_hr_expense/static/img/googlestore-qr.png HTTP/1.1" 200 - 0 0.000 0.042 2026-09-24 09:27:39,867 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:39] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.059 0.190 2026-09-24 09:27:39,906 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:27:39,998 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:39] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 51 0.053 0.129 2026-09-24 09:27:40,021 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:40] "POST /web/action/load HTTP/1.1" 200 - 9 0.008 0.173 2026-09-24 09:27:40,081 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:40] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 5 0.012 0.025 2026-09-24 09:27:40,267 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:40] "POST /web/dataset/call_kw/hr.expense.sheet/get_views HTTP/1.1" 200 - 47 0.080 0.116 2026-09-24 09:27:40,273 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:40] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.208 2026-09-24 09:27:40,277 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:40] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.222 2026-09-24 09:27:40,327 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:40] "POST /web/dataset/call_kw/hr.expense.sheet/search_panel_select_range HTTP/1.1" 200 - 6 0.017 0.016 2026-09-24 09:27:40,350 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:40] "POST /web/dataset/call_kw/hr.expense.sheet/search_panel_select_range HTTP/1.1" 200 - 1 0.004 0.049 2026-09-24 09:27:40,353 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:40] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.053 2026-09-24 09:27:40,380 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:40] "POST /web/dataset/call_kw/hr.expense.sheet/search_panel_select_multi_range HTTP/1.1" 200 - 1 0.000 0.007 2026-09-24 09:27:40,461 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:40] "POST /web/dataset/call_kw/hr.expense.sheet/web_search_read HTTP/1.1" 200 - 13 0.021 0.041 2026-09-24 09:27:40,590 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:40,650 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:40] "GET /web/image/hr.employee/64/avatar_128 HTTP/1.1" 200 - 10 0.016 0.051 2026-09-24 09:27:40,655 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:40] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.045 2026-09-24 09:27:40,811 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:40] "POST /web/dataset/call_kw/hr.expense.sheet/web_read HTTP/1.1" 200 - 44 0.071 0.121 2026-09-24 09:27:40,883 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:40] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.005 2026-09-24 09:27:41,031 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:41] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.003 2026-09-24 09:27:41,137 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:41] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.033 0.065 2026-09-24 09:27:41,154 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:41] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.006 0.078 2026-09-24 09:27:41,169 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:41] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.004 2026-09-24 09:27:41,189 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:41] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.002 0.014 2026-09-24 09:27:41,209 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:41] "GET /web/image/15672?filename=test_file_1.png&unique=57bffed6fc32ced3c3de389c68e73dfae8ac5d2c HTTP/1.1" 200 - 5 0.006 0.014 2026-09-24 09:27:41,267 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:41,345 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:41,386 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:41] "GET /web/image/15673?filename=test_file_2.png&unique=aa0d470fd46d95a9735300c3104ea35d5dd4e94a HTTP/1.1" 200 - 5 0.006 0.015 2026-09-24 09:27:41,431 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:41,505 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:41,529 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:27:41] "GET /web/image/15674?filename=test_file_3.png&unique=13cdaf187164ab7e8fd0a22e248dadfb6e5cd486 HTTP/1.1" 200 - 5 0.002 0.009 2026-09-24 09:27:41,583 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:41,660 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:41,733 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click.browser: tour succeeded 2026-09-24 09:27:41,733 121 INFO rb-b1a5ec1-225045-418234 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-24 09:27:41,862 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click.browser: heap 26901932 (allocated 28831744) 2026-09-24 09:27:41,870 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Closing chrome headless with pid 16805 2026-09-24 09:27:41,871 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Closing websocket connection 2026-09-24 09:27:41,875 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Terminating chrome headless with pid 16805 2026-09-24 09:27:41,972 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418234/chrome_logs/chrome_log_20260924_092741_971893_test_show_expense_receipt_on_expense_line_click.txt 2026-09-24 09:27:41,972 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Removing chrome user profile "/tmp/tmpw8pifppe_chrome_odoo" 2026-09-24 09:27:42,084 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:44,557 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207b9289a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:44,558 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f20800016c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:44,566 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:44,569 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2080000040> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:44,595 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-24 09:27:54,242 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6000] 2026-09-24 09:27:54,534 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [163031] 2026-09-24 09:27:54,535 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-09-24 09:27:54,535 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_base_user_reset_current_leave ... 2026-09-24 09:27:54,724 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [647] 2026-09-24 09:27:54,916 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [648] 2026-09-24 09:27:55,061 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [649] 2026-09-24 09:27:55,208 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [650] 2026-09-24 09:27:55,252 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_base_user_reset_other_employee_leave ... 2026-09-24 09:27:55,437 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [651] 2026-09-24 09:27:55,633 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [652] 2026-09-24 09:27:55,775 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [653] 2026-09-24 09:27:55,951 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [654] 2026-09-24 09:27:56,004 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_base_user_reset_other_employee_leave_and_is_leave_manager_id ... 2026-09-24 09:27:56,311 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [655] 2026-09-24 09:27:56,504 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [656] 2026-09-24 09:27:56,653 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [657] 2026-09-24 09:27:56,805 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [658] 2026-09-24 09:27:56,857 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_base_user_reset_refused_leave ... 2026-09-24 09:27:57,064 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [659] 2026-09-24 09:27:57,400 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [660] 2026-09-24 09:27:57,547 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [661] 2026-09-24 09:27:57,706 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [662] 2026-09-24 09:27:57,765 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_current_leave ... 2026-09-24 09:27:57,936 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [663] 2026-09-24 09:27:58,093 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [664] 2026-09-24 09:27:58,232 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [665] 2026-09-24 09:27:58,370 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [666] 2026-09-24 09:27:58,429 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_his_leave ... 2026-09-24 09:27:58,631 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [667] 2026-09-24 09:27:58,787 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [668] 2026-09-24 09:27:58,928 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [669] 2026-09-24 09:27:59,071 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [670] 2026-09-24 09:27:59,129 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_other_employee_leave ... 2026-09-24 09:27:59,394 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [671] 2026-09-24 09:27:59,713 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [672] 2026-09-24 09:27:59,951 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [673] 2026-09-24 09:28:00,222 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [674] 2026-09-24 09:28:00,300 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_other_employee_leave_and_is_leave_manager_id ... 2026-09-24 09:28:00,610 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [675] 2026-09-24 09:28:00,860 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [676] 2026-09-24 09:28:01,077 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [677] 2026-09-24 09:28:01,259 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [678] 2026-09-24 09:28:01,339 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_refused_leave ... 2026-09-24 09:28:01,648 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [679] 2026-09-24 09:28:02,955 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [680] 2026-09-24 09:28:03,189 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [681] 2026-09-24 09:28:03,445 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [682] 2026-09-24 09:28:03,533 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_self_and_is_manager_id ... 2026-09-24 09:28:03,845 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [683] 2026-09-24 09:28:04,047 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [684] 2026-09-24 09:28:04,264 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [685] 2026-09-24 09:28:04,472 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [686] 2026-09-24 09:28:04,541 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_responsible_refuse_leave ... 2026-09-24 09:28:05,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #509 deleted mail.mail records with IDs: [687] 2026-09-24 09:28:05,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #508 deleted mail.mail records with IDs: [688] 2026-09-24 09:28:05,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #508 deleted mail.activity records with IDs: [271] 2026-09-24 09:28:05,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #507 deleted mail.mail records with IDs: [689] 2026-09-24 09:28:05,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #508 deleted mail.mail records with IDs: [690] 2026-09-24 09:28:05,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #508 deleted mail.activity records with IDs: [272] 2026-09-24 09:28:05,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #508 deleted resource.calendar.leaves records with IDs: [21] 2026-09-24 09:28:06,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #508 deleted mail.mail records with IDs: [691] 2026-09-24 09:28:06,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #508 deleted account.analytic.line records with IDs: [751] 2026-09-24 09:28:06,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #509 deleted mail.mail records with IDs: [692] 2026-09-24 09:28:06,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #508 deleted mail.mail records with IDs: [693] 2026-09-24 09:28:06,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #508 deleted mail.activity records with IDs: [273] 2026-09-24 09:28:06,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #507 deleted mail.mail records with IDs: [694] 2026-09-24 09:28:06,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #508 deleted mail.activity records with IDs: [274] 2026-09-24 09:28:06,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #508 deleted mail.mail records with IDs: [695] 2026-09-24 09:28:06,820 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_current_leave ... 2026-09-24 09:28:07,026 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [696] 2026-09-24 09:28:07,249 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [697] 2026-09-24 09:28:07,406 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [698] 2026-09-24 09:28:07,567 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [699] 2026-09-24 09:28:07,628 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_his_leave ... 2026-09-24 09:28:07,839 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [700] 2026-09-24 09:28:07,994 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [701] 2026-09-24 09:28:08,134 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [702] 2026-09-24 09:28:08,271 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [703] 2026-09-24 09:28:08,327 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_other_employee_leave ... 2026-09-24 09:28:08,586 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [704] 2026-09-24 09:28:08,934 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [705] 2026-09-24 09:28:09,215 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [706] 2026-09-24 09:28:09,425 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [707] 2026-09-24 09:28:09,494 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_other_employee_leave_and_is_leave_manager_id ... 2026-09-24 09:28:09,721 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [708] 2026-09-24 09:28:10,036 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [709] 2026-09-24 09:28:10,209 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [710] 2026-09-24 09:28:10,365 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [711] 2026-09-24 09:28:10,433 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_refused_leave ... 2026-09-24 09:28:10,648 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [712] 2026-09-24 09:28:10,886 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [713] 2026-09-24 09:28:11,039 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [714] 2026-09-24 09:28:11,189 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [715] 2026-09-24 09:28:11,243 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_self_and_is_manager_id ... 2026-09-24 09:28:11,443 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [716] 2026-09-24 09:28:11,584 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [717] 2026-09-24 09:28:11,710 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [718] 2026-09-24 09:28:11,851 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [719] 2026-09-24 09:28:11,908 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_reset_confirm_status ... 2026-09-24 09:28:12,111 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [720] 2026-09-24 09:28:12,206 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [721] 2026-09-24 09:28:12,465 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [722] 2026-09-24 09:28:12,552 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [723] 2026-09-24 09:28:12,771 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [724] 2026-09-24 09:28:12,870 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [725] 2026-09-24 09:28:13,114 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [726] 2026-09-24 09:28:13,211 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [727] 2026-09-24 09:28:13,370 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-24 09:28:21,857 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6081] 2026-09-24 09:28:22,122 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [163031] 2026-09-24 09:28:22,123 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-09-24 09:28:22,123 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_base_user_create_other ... 2026-09-24 09:28:22,235 121 INFO rb-b1a5ec1-225045-418234 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-24 09:28:22,274 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_base_user_create_self ... 2026-09-24 09:28:22,415 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_holidays_manager_create_other ... 2026-09-24 09:28:22,570 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_holidays_manager_create_self ... 2026-09-24 09:28:22,727 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_holidays_user_create_other ... 2026-09-24 09:28:22,896 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_holidays_user_create_self ... 2026-09-24 09:28:23,083 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-24 09:28:31,697 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6091] 2026-09-24 09:28:31,979 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [163031] 2026-09-24 09:28:31,979 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-09-24 09:28:31,979 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsRead.test_leave_read_by_user_other ... 2026-09-24 09:28:32,190 121 INFO rb-b1a5ec1-225045-418234 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-24 09:28:32,223 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsRead.test_leave_read_by_user_other_browse ... 2026-09-24 09:28:32,443 121 INFO rb-b1a5ec1-225045-418234 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-24 09:28:32,455 121 INFO rb-b1a5ec1-225045-418234 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-24 09:28:32,488 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsRead.test_leave_read_by_user_own ... 2026-09-24 09:28:32,585 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-24 09:28:40,793 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6098] 2026-09-24 09:28:41,262 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [163031] 2026-09-24 09:28:41,262 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-09-24 09:28:41,262 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_creation_for_other_user ... 2026-09-24 09:28:41,437 121 INFO rb-b1a5ec1-225045-418234 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-24 09:28:41,481 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_double_validate ... 2026-09-24 09:28:41,836 121 INFO rb-b1a5ec1-225045-418234 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-24 09:28:42,210 121 INFO rb-b1a5ec1-225045-418234 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-24 09:28:42,689 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_double_validate_holiday_manager ... 2026-09-24 09:28:43,655 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_hr_to_validate_by_holiday_user ... 2026-09-24 09:28:44,158 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_hr_to_validate_by_manager ... 2026-09-24 09:28:44,533 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_hr_to_validate_by_user ... 2026-09-24 09:28:44,665 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_manager_to_validate_by_holiday_user ... 2026-09-24 09:28:45,647 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_manager_to_validate_by_user ... 2026-09-24 09:28:45,882 121 INFO rb-b1a5ec1-225045-418234 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-24 09:28:46,454 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_messaging_by_user ... 2026-09-24 09:28:47,060 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_update_by_user ... 2026-09-24 09:28:47,186 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_update_by_user_other ... 2026-09-24 09:28:47,478 121 INFO rb-b1a5ec1-225045-418234 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-24 09:28:47,566 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-24 09:28:57,684 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6111] 2026-09-24 09:28:58,105 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [163031] 2026-09-24 09:28:58,105 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-09-24 09:28:58,105 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsUnlink.test_leave_unlink_confirm_by_user ... 2026-09-24 09:28:58,319 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #525 deleted mail.message records with IDs: [22787] 2026-09-24 09:28:58,345 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #525 deleted hr.leave records with IDs: [107] 2026-09-24 09:28:58,351 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #525 deleted mail.followers records with IDs: [6113] 2026-09-24 09:28:58,373 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsUnlink.test_leave_unlink_confirm_in_past_by_user ... 2026-09-24 09:28:58,670 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #525 deleted mail.message records with IDs: [22788] 2026-09-24 09:28:58,717 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsUnlink.test_leave_unlink_validate_by_user ... 2026-09-24 09:28:58,985 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #525 deleted mail.message records with IDs: [22790] 2026-09-24 09:28:59,004 121 INFO rb-b1a5ec1-225045-418234 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-24 09:28:59,099 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-24 09:29:07,976 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_data_persists ... 2026-09-24 09:29:08,672 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_data_with_different_units ... 2026-09-24 09:29:09,098 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_data_with_different_units_and_used_days ... 2026-09-24 09:29:10,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [735] 2026-09-24 09:29:10,146 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_data_with_different_units_half_day ... 2026-09-24 09:29:10,573 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_date_in_the_future ... 2026-09-24 09:29:11,674 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_immediate_monthly_start_day ... 2026-09-24 09:29:12,058 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_with_virtual_future_leaves ... 2026-09-24 09:29:12,667 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_without_working_hours ... 2026-09-24 09:29:13,102 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_carrover_other_period_end_multi_level ... 2026-09-24 09:29:13,708 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_carryover_at_allocation ... 2026-09-24 09:29:14,789 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_carryover_at_other ... 2026-09-24 09:29:15,274 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_creation_for_history ... 2026-09-24 09:29:15,609 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_creation_on_anterior_date ... 2026-09-24 09:29:15,890 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_days_left_over_carryover_maximum_with_leaves_around_carryover ... 2026-09-24 09:29:16,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [736] 2026-09-24 09:29:17,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [737] 2026-09-24 09:29:17,872 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_days_left_under_carryover_maximum ... 2026-09-24 09:29:19,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [738] 2026-09-24 09:29:19,203 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_hours_with_max_carryover ... 2026-09-24 09:29:19,839 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_immediate_cron_run ... 2026-09-24 09:29:20,121 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_leaves_cancel_cron ... 2026-09-24 09:29:20,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [739] 2026-09-24 09:29:20,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [740] 2026-09-24 09:29:21,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [741] 2026-09-24 09:29:21,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [742] 2026-09-24 09:29:21,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [743] 2026-09-24 09:29:21,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [744] 2026-09-24 09:29:21,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [745] 2026-09-24 09:29:21,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [746] 2026-09-24 09:29:22,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [33] 2026-09-24 09:29:22,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [796] 2026-09-24 09:29:22,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [747] 2026-09-24 09:29:22,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [748] 2026-09-24 09:29:22,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [34] 2026-09-24 09:29:22,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [797] 2026-09-24 09:29:22,764 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_leaves_cancel_cron_with_refused_allocation ... 2026-09-24 09:29:23,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [749] 2026-09-24 09:29:23,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [750] 2026-09-24 09:29:23,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [38] 2026-09-24 09:29:23,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [801] 2026-09-24 09:29:23,641 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_leaves_taken_maximum ... 2026-09-24 09:29:24,558 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [751] 2026-09-24 09:29:24,863 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_leaves_taken_maximum_hours ... 2026-09-24 09:29:25,743 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [752] 2026-09-24 09:29:26,021 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_lost_first_january ... 2026-09-24 09:29:26,446 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_lost_previous_days ... 2026-09-24 09:29:26,974 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_maximum_leaves ... 2026-09-24 09:29:27,557 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_maximum_leaves_no_limit ... 2026-09-24 09:29:28,072 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_period_start ... 2026-09-24 09:29:28,823 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_period_start_level_transfer ... 2026-09-24 09:29:29,742 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_period_start_multiple_runs ... 2026-09-24 09:29:30,468 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_period_start_past_start_date ... 2026-09-24 09:29:32,060 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_cleared_when_switch_to_regular ... 2026-09-24 09:29:32,258 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_end_carryover_expiring_3_months ... 2026-09-24 09:29:33,236 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_start_carryover_expiring_3_months ... 2026-09-24 09:29:34,250 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_with_multiple_levels ... 2026-09-24 09:29:35,164 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_with_multiple_levels_2 ... 2026-09-24 09:29:36,306 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_skipped_period ... 2026-09-24 09:29:37,066 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_transition_after_period ... 2026-09-24 09:29:37,432 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_transition_immediately ... 2026-09-24 09:29:37,831 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_unlink ... 2026-09-24 09:29:38,143 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #527 deleted hr.leave.allocation records with IDs: [54] 2026-09-24 09:29:38,159 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #527 deleted mail.followers records with IDs: [6204, 6205] 2026-09-24 09:29:38,168 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted hr.leave.accrual.plan records with IDs: [45] 2026-09-24 09:29:38,197 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_unused_accrual_reset_to_lost ... 2026-09-24 09:29:39,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [753] 2026-09-24 09:29:39,465 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_with_report_creation_for_history ... 2026-09-24 09:29:39,758 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_added_type_during_onchange ... 2026-09-24 09:29:39,795 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_cache_invalidation_with_future_leaves ... 2026-09-24 09:29:40,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [754] 2026-09-24 09:29:40,810 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_cancel_invalid_leaves_with_regular_and_accrual_allocations ... 2026-09-24 09:29:41,357 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [755] 2026-09-24 09:29:41,514 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry ... 2026-09-24 09:29:42,247 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation ... 2026-09-24 09:29:42,691 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation_2 ... 2026-09-24 09:29:43,323 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation_3 ... 2026-09-24 09:29:44,008 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation_4 ... 2026-09-24 09:29:44,675 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation_5 ... 2026-09-24 09:29:45,581 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carriedover_days_expiration_reset ... 2026-09-24 09:29:46,339 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carryover_no_extra_accrual_end ... 2026-09-24 09:29:47,086 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carryover_no_extra_accrual_end_2 ... 2026-09-24 09:29:47,741 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carryover_no_extra_accrual_end_multi_level ... 2026-09-24 09:29:48,923 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carryover_no_extra_accrual_start ... 2026-09-24 09:29:49,604 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carryover_no_extra_accrual_start_multi_level ... 2026-09-24 09:29:50,726 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_check_gain ... 2026-09-24 09:29:51,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [756] 2026-09-24 09:29:51,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [757] 2026-09-24 09:29:51,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [278] 2026-09-24 09:29:52,068 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_check_lastcall_change_regular_to_accrual ... 2026-09-24 09:29:52,289 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_check_max_value ... 2026-09-24 09:29:52,659 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_check_max_value_hours ... 2026-09-24 09:29:53,134 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_compute_allocation_days_after_adding_employee ... 2026-09-24 09:29:54,151 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_consistency_between_cap_accrued_time_and_maximum_leave ... 2026-09-24 09:29:54,260 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_department_accrual_allocation ... 2026-09-24 09:29:54,785 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_bimonthly ... 2026-09-24 09:29:55,319 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_biyearly ... 2026-09-24 09:29:55,863 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_daily ... 2026-09-24 09:29:56,221 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_hourly_calendar ... 2026-09-24 09:29:56,525 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_hourly_worked_hours ... 2026-09-24 09:29:57,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [758] 2026-09-24 09:29:57,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [759] 2026-09-24 09:29:57,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [279] 2026-09-24 09:29:57,533 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_monthly ... 2026-09-24 09:29:58,173 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_weekly ... 2026-09-24 09:29:58,485 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_yearly ... 2026-09-24 09:29:59,038 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_future_accural_time ... 2026-09-24 09:29:59,431 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_future_accural_time_with_leaves_taken_in_the_past ... 2026-09-24 09:30:00,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [760] 2026-09-24 09:30:01,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [761] 2026-09-24 09:30:01,472 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_get_allocation_actual_future_leaves ... 2026-09-24 09:30:02,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [762] 2026-09-24 09:30:02,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [763] 2026-09-24 09:30:03,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [764] 2026-09-24 09:30:04,186 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_get_allocation_future_leaves ... 2026-09-24 09:30:06,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [765] 2026-09-24 09:30:06,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [766] 2026-09-24 09:30:07,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [767] 2026-09-24 09:30:07,853 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_get_allocation_future_leaves_regular1 ... 2026-09-24 09:30:09,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [768] 2026-09-24 09:30:09,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [769] 2026-09-24 09:30:10,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [770] 2026-09-24 09:30:10,602 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_get_allocation_future_leaves_regular2 ... 2026-09-24 09:30:11,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [771] 2026-09-24 09:30:12,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [772] 2026-09-24 09:30:13,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [773] 2026-09-24 09:30:13,634 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_hr_leave_after_adding_accrual_plan_levels ... 2026-09-24 09:30:14,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [774] 2026-09-24 09:30:14,312 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_matching_accrual_and_carryover_dates ... 2026-09-24 09:30:14,769 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_matching_carryover_and_level_transition_dates ... 2026-09-24 09:30:15,309 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_modify_cap_accrued_days ... 2026-09-24 09:30:16,006 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_modify_cap_accrued_days_with_leaves ... 2026-09-24 09:30:17,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [775] 2026-09-24 09:30:17,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [776] 2026-09-24 09:30:18,011 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_multi_allocation_wizard_does_not_recompute_when_duration_is_set ... 2026-09-24 09:30:18,255 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_multi_allocation_wizard_initializes_accrual ... 2026-09-24 09:30:18,624 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_no_days_accrued_on_carryover_date ... 2026-09-24 09:30:19,222 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_set_accrual_allocation_to_zero_from_ui ... 2026-09-24 09:30:19,703 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_start_accrual_gain_time_immediately ... 2026-09-24 09:30:20,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [777] 2026-09-24 09:30:20,603 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_three_levels_accrual ... 2026-09-24 09:30:21,105 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_time_off_balance_computation ... 2026-09-24 09:30:22,087 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [778] 2026-09-24 09:30:22,727 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [779] 2026-09-24 09:30:23,338 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [780] 2026-09-24 09:30:23,539 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_time_off_using_expiring_carried_over_days ... 2026-09-24 09:30:24,667 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [781] 2026-09-24 09:30:24,871 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_timeoff_allocation_with_unused_accrual_lost ... 2026-09-24 09:30:25,156 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_lost ... 2026-09-24 09:30:25,680 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_postponed ... 2026-09-24 09:30:26,197 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_postponed_2 ... 2026-09-24 09:30:26,634 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_postponed_limit ... 2026-09-24 09:30:27,112 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_postponed_limit_2 ... 2026-09-24 09:30:27,520 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_validate_leaves_with_more_days_than_allocation ... 2026-09-24 09:30:28,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [782] 2026-09-24 09:30:28,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [68] 2026-09-24 09:30:28,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [783] 2026-09-24 09:30:28,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1018] 2026-09-24 09:30:28,413 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_yearly_cap ... 2026-09-24 09:30:37,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [784] 2026-09-24 09:30:37,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [785] 2026-09-24 09:30:41,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [786] 2026-09-24 09:30:41,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [787] 2026-09-24 09:30:45,756 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_yearly_cap_constraint ... 2026-09-24 09:30:45,876 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-24 09:30:53,593 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_automatic_leave_dates: Starting TestDurationWithActivityAutomation.test_duration_with_activity_automation ... 2026-09-24 09:30:54,034 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [788] 2026-09-24 09:30:54,046 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.message records with IDs: [23494] 2026-09-24 09:30:54,053 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 09:30:54,652 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:30:56,774 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f207f14ad40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:30:56,775 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207a144900> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:30:56,780 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:30:56,784 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f207a147600> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:30:56,810 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-24 09:31:06,059 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_allocation_with_max_carryover_and_expiring_allocation ... 2026-09-24 09:31:06,524 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_carried_over_days_expiration_date ... 2026-09-24 09:31:06,993 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_carried_over_days_expiration_date_2 ... 2026-09-24 09:31:07,772 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_carried_over_leaves_with_maximum ... 2026-09-24 09:31:08,081 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_expiration_date ... 2026-09-24 09:31:08,392 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_expiration_date_2 ... 2026-09-24 09:31:08,824 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_expiring_allocation_without_carried_over_leaves ... 2026-09-24 09:31:08,970 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_no_carried_over_leaves ... 2026-09-24 09:31:09,276 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_no_carried_over_leaves_for_flexible_resource ... 2026-09-24 09:31:09,642 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_no_carried_over_leaves_for_fully_flexible_resource ... 2026-09-24 09:31:10,007 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-24 09:31:19,208 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_holidays_calendar: Starting TestHolidaysCalendar.test_hours_time_off_request_calendar_view ... 2026-09-24 09:31:19,739 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Chrome pid: 17042 2026-09-24 09:31:19,739 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Chrome headless temporary user profile dir: /tmp/tmph_rx6890_chrome_odoo 2026-09-24 09:31:19,739 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Issuing json command http://127.0.0.1:34653/json/version 2026-09-24 09:31:19,744 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:34653/json/version with timeout 3 increased to 10s during tests 2026-09-24 09:31:19,767 121 INFO rb-b1a5ec1-225045-418234 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-24 09:31:19,767 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Issuing json command http://127.0.0.1:34653/json 2026-09-24 09:31:19,768 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:34653/json with timeout 3 increased to 10s during tests 2026-09-24 09:31:19,803 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Websocket url found: ws://127.0.0.1:34653/devtools/page/A47082FC80D6B68A9E6910FF0C29E606 2026-09-24 09:31:19,822 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Enable chrome headless console log notification 2026-09-24 09:31:19,838 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Chrome headless enable page notifications 2026-09-24 09:31:19,997 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418234 login:enguerran from n/a 2026-09-24 09:31:20,012 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Setting session cookie in browser 2026-09-24 09:31:20,016 121 INFO rb-b1a5ec1-225045-418234 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-24 09:31:20,016 121 INFO rb-b1a5ec1-225045-418234 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-24 09:31:20,037 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:31:20,586 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 542, model: website.page 2026-09-24 09:31:21,546 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:31:21] "GET / HTTP/1.1" 200 - 269 0.310 1.202 2026-09-24 09:31:21,550 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Navigation result: {'frameId': 'A47082FC80D6B68A9E6910FF0C29E606', 'loaderId': 'FBA0988BF680CABA3F1C23C82D60A9C7', 'isDownload': False} 2026-09-24 09:31:21,550 121 INFO rb-b1a5ec1-225045-418234 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-24 09:31:21,592 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:31:21] "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-24 09:31:21,611 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7b3ae62/web.assets_frontend.min.css, copying from /web/assets/7b3ae62/web.assets_frontend.min.css 2026-09-24 09:31:21,664 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:31:21] "GET /web/assets/1/7b3ae62/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.041 0.040 2026-09-24 09:31:21,686 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/68bc718/web.assets_frontend_minimal.min.js, copying from /web/assets/68bc718/web.assets_frontend_minimal.min.js 2026-09-24 09:31:21,702 121 INFO rb-b1a5ec1-225045-418234 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-24 09:31:21,708 121 INFO rb-b1a5ec1-225045-418234 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-24 09:31:21,709 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:31:21] "GET /web/assets/1/68bc718/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.020 0.064 2026-09-24 09:31:21,719 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5e9398d/web.__assets_tests_call__.min.js, copying from /web/assets/5e9398d/web.__assets_tests_call__.min.js 2026-09-24 09:31:21,742 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:31:21] "GET /web/assets/1/5e9398d/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.008 0.033 2026-09-24 09:31:21,840 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:31:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 09:31:21,854 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:31:21] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-09-24 09:31:21,858 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:31:21] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:31:21,867 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:31:21] "GET /web/image/website/1/logo/My%20Website?unique=f2134c7 HTTP/1.1" 200 - 4 0.003 0.015 2026-09-24 09:31:21,949 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/432f833/web.assets_frontend_lazy.min.js, copying from /web/assets/432f833/web.assets_frontend_lazy.min.js 2026-09-24 09:31:21,974 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:31:21] "GET /web/assets/1/432f833/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.010 0.053 2026-09-24 09:31:21,983 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:31:21] "GET /web/image/website/1/favicon?unique=f2134c7 HTTP/1.1" 200 - 4 0.002 0.068 2026-09-24 09:31:22,314 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:31:22] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.008 2026-09-24 09:31:22,418 121 INFO rb-b1a5ec1-225045-418234 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-24 09:31:22,478 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:31:22] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.020 0.110 2026-09-24 09:31:23,286 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:31:23] "GET /odoo HTTP/1.1" 200 - 129 0.154 0.695 2026-09-24 09:31:23,333 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:31:23] "POST /im_livechat/init HTTP/1.1" 200 - 18 0.024 0.950 2026-09-24 09:31:23,348 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:31:23] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.031 2026-09-24 09:31:23,359 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:31:23] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.027 2026-09-24 09:31:23,372 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:31:23] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.035 2026-09-24 09:31:23,387 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:31:23] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.005 0.033 2026-09-24 09:31:23,409 121 INFO rb-b1a5ec1-225045-418234 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-24 09:31:23,498 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:31:23] "GET /web/webclient/load_menus/71c97493d98c076e0ef9e78f73c0d865df3b72cc3fb64fe82e89293031c35408 HTTP/1.1" 200 - 111 0.044 0.121 2026-09-24 09:31:23,510 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:31:23] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.065 2026-09-24 09:31:23,586 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:31:23] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.005 2026-09-24 09:31:24,104 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:31:24] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-24 09:31:24,113 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:31:24] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-24 09:31:24,120 121 INFO rb-b1a5ec1-225045-418234 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-24 09:31:24,131 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:31:24] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.020 2026-09-24 09:31:24,140 121 INFO rb-b1a5ec1-225045-418234 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-24 09:31:24,150 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:31:24] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.012 2026-09-24 09:31:24,163 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:31:24] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 09:31:24,230 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:31:24] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 5 0.009 0.032 2026-09-24 09:31:24,267 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:31:24] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 7 0.010 0.063 2026-09-24 09:31:24,288 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:31:24] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.043 2026-09-24 09:31:24,373 121 INFO rb-b1a5ec1-225045-418234 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-24 09:31:24,383 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:31:24] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:31:24,390 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:31:24] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:31:24,470 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:31:24] "POST /mail/data HTTP/1.1" 200 - 34 0.092 0.066 2026-09-24 09:31:24,472 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:31:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.146 2026-09-24 09:31:24,508 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:31:24] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.168 2026-09-24 09:31:24,519 121 INFO rb-b1a5ec1-225045-418234 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-24 09:31:24,565 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:31:24] "GET /web/image/res.partner/2028/avatar_128?unique=1790242270000 HTTP/1.1" 200 - 15 0.028 0.191 2026-09-24 09:31:24,593 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:31:24] "GET /web/image?model=res.users&field=avatar_128&id=542 HTTP/1.1" 200 - 9 0.008 0.250 2026-09-24 09:31:24,618 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:31:24] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:31:24,720 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:31:24] "POST /web/action/load HTTP/1.1" 200 - 10 0.104 0.085 2026-09-24 09:31:24,765 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:31:24] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.023 0.239 2026-09-24 09:31:24,799 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:31:24] "GET /web/image/res.company/233/favicon HTTP/1.1" 200 - 9 0.015 0.168 2026-09-24 09:31:24,950 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:31:24] "POST /web/dataset/call_kw/hr.leave/get_views HTTP/1.1" 200 - 55 0.078 0.087 2026-09-24 09:31:25,044 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:31:25] "POST /web/dataset/call_kw/hr.leave/get_unusual_days HTTP/1.1" 200 - 13 0.013 0.045 2026-09-24 09:31:25,080 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:31:25] "POST /web/dataset/call_kw/hr.leave/search_read HTTP/1.1" 200 - 5 0.005 0.010 2026-09-24 09:31:25,117 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:31:25] "POST /web/dataset/call_kw/hr.employee/get_mandatory_days HTTP/1.1" 200 - 5 0.003 0.017 2026-09-24 09:31:25,226 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:31:25] "POST /web/dataset/call_kw/hr.leave.type/get_allocation_data_request HTTP/1.1" 200 - 17 0.035 0.027 2026-09-24 09:31:25,261 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:31:25] "POST /web/dataset/call_kw/hr.employee/get_special_days_data HTTP/1.1" 200 - 7 0.006 0.085 2026-09-24 09:31:25,264 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:31:25] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.061 2026-09-24 09:31:25,282 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:31:25] "GET /web/bundle/web.fullcalendar_lib?lang=en_US HTTP/1.1" 200 - 1 0.002 0.078 2026-09-24 09:31:25,315 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:31:25] "POST /web/dataset/call_kw/hr.employee/get_allocation_requests_amount HTTP/1.1" 200 - 7 0.012 0.045 2026-09-24 09:31:25,326 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:31:25] "GET /web/assets/f6dcac1/web.fullcalendar_lib.min.js HTTP/1.1" 200 - 2 0.004 0.008 2026-09-24 09:31:25,356 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:31:25] "POST /web/dataset/call_kw/hr.leave.type/has_accrual_allocation HTTP/1.1" 200 - 3 0.007 0.015 2026-09-24 09:31:26,527 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:31:26] "GET /hr/static/src/img/icons/plain.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 09:31:26,536 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:31:26] "GET /hr/static/src/img/icons/hatched.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 09:31:26,538 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 09:31:26] "GET /hr/static/src/img/icons/line.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 09:31:26,598 121 INFO rb-b1a5ec1-225045-418234 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-24 09:31:26,725 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:31:26] "POST /web/dataset/call_kw/hr.leave/get_views HTTP/1.1" 200 - 5 0.003 0.022 2026-09-24 09:31:26,808 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:31:26] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 09:31:26,951 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:31:26] "POST /web/dataset/call_kw/hr.leave/onchange HTTP/1.1" 200 - 42 0.076 0.061 2026-09-24 09:31:27,069 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view.browser: tour succeeded 2026-09-24 09:31:27,070 121 INFO rb-b1a5ec1-225045-418234 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-24 09:31:27,194 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:31:27] "POST /web/dataset/call_kw/hr.leave/web_save HTTP/1.1" 200 - 71 0.037 0.081 2026-09-24 09:31:27,433 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view.browser: heap 40557872 (allocated 44036096) 2026-09-24 09:31:27,444 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Closing chrome headless with pid 17042 2026-09-24 09:31:27,457 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Closing websocket connection 2026-09-24 09:31:27,465 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:31:27] "POST /web/dataset/call_kw/hr.leave/get_unusual_days HTTP/1.1" 200 - 7 0.010 0.056 2026-09-24 09:31:27,471 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Terminating chrome headless with pid 17042 2026-09-24 09:31:27,496 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:31:27] "POST /web/dataset/call_kw/hr.leave.type/get_allocation_data_request HTTP/1.1" 200 - 14 0.015 0.074 2026-09-24 09:31:27,561 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418234/chrome_logs/chrome_log_20260924_093127_561211_test_hours_time_off_request_calendar_view.txt 2026-09-24 09:31:27,561 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Removing chrome user profile "/tmp/tmph_rx6890_chrome_odoo" 2026-09-24 09:31:27,638 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_holidays_calendar: Starting TestHolidaysCalendar.test_timezone_calendar_event_single_day ... 2026-09-24 09:31:28,130 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [795] 2026-09-24 09:31:28,231 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [796] 2026-09-24 09:31:28,320 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1030] 2026-09-24 09:31:28,553 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [797] 2026-09-24 09:31:28,828 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [798] 2026-09-24 09:31:28,930 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [799] 2026-09-24 09:31:29,051 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1032] 2026-09-24 09:31:29,274 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [800] 2026-09-24 09:31:29,357 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-24 09:31:29,376 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_hr_holidays_tour: Starting TestHrHolidaysTour.test_hr_holidays_tour ... 2026-09-24 09:31:29,000 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Chrome pid: 17285 2026-09-24 09:31:29,000 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Chrome headless temporary user profile dir: /tmp/tmp3mnnb5vn_chrome_odoo 2026-09-24 09:31:29,000 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Issuing json command http://127.0.0.1:35407/json/version 2026-09-24 09:31:29,000 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:35407/json/version with timeout 3 increased to 10s during tests 2026-09-24 09:31:30,000 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Browser version: Chrome/150.0.7871.114 2026-09-24 09:31:30,000 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Issuing json command http://127.0.0.1:35407/json 2026-09-24 09:31:30,000 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common.requests: request http://127.0.0.1:35407/json with timeout 3 increased to 10s during tests 2026-09-24 09:31:30,000 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Websocket url found: ws://127.0.0.1:35407/devtools/page/B2268B6A8D8806E96549D111F82F6647 2026-09-24 09:31:30,000 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Enable chrome headless console log notification 2026-09-24 09:31:30,000 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Chrome headless enable page notifications 2026-09-24 09:31:30,000 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418234 login:admin from n/a 2026-09-24 09:31:30,000 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Setting session cookie in browser 2026-09-24 09:31:30,000 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-24 09:31:30,000 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-24 09:31:30,000 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:31:31,000 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /odoo HTTP/1.1" 200 - 176 0.174 -0.174 2026-09-24 09:31:31,000 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Navigation result: {'frameId': 'B2268B6A8D8806E96549D111F82F6647', 'loaderId': '004903BB22B88C6E83C17283565480AF', 'isDownload': False} 2026-09-24 09:31:31,000 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Evaluate ready code "odoo.isTourReady('hr_holidays_tour')" 2026-09-24 09:31:31,000 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.011 -0.011 2026-09-24 09:31:32,000 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/webclient/load_menus/5d705d770d2a24ba1472f0ea1fd1f1ac83175eeb7614539f49d5177dc02e0bec HTTP/1.1" 200 - 891 0.560 -0.560 2026-09-24 09:31:32,000 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 -0.001 2026-09-24 09:31:32,000 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 -0.009 2026-09-24 09:31:32,000 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.000 2026-09-24 09:31:32,000 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.005 -0.005 2026-09-24 09:31:32,000 121 INFO rb-b1a5ec1-225045-418234 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-24 09:31:32,000 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 -0.001 2026-09-24 09:31:33,000 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.000 2026-09-24 09:31:33,000 121 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.000 2026-09-24 09:31:33,000 121 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.000 2026-09-24 09:31:33,000 121 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.000 2026-09-24 09:31:33,000 121 INFO rb-b1a5ec1-225045-418234 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.006 -0.006 2026-09-24 09:31:33,000 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: Owl is running in 'dev' mode. 2026-09-24 09:31:33,000 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-24 09:31:33,000 121 INFO rb-b1a5ec1-225045-418234 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.031 -0.031 2026-09-24 09:31:33,000 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.000 2026-09-24 09:31:33,000 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.000 2026-09-24 09:31:33,000 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.010 -0.010 2026-09-24 09:31:33,000 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Evaluate test code "odoo.startTour('hr_holidays_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-24 09:31:33,000 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [1/15] Tour hr_holidays_tour → Step .o_navbar_apps_menu button:enabled 2026-09-24 09:31:33,000 121 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.000 2026-09-24 09:31:33,000 121 INFO rb-b1a5ec1-225045-418234 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.068 -0.068 2026-09-24 09:31:33,000 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [2/15] Tour hr_holidays_tour → Step Let's discover the Time Off application (trigger: .o_app[data-menu-xmlid="hr_holidays.menu_hr_holidays_root"]) 2026-09-24 09:31:33,000 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [3/15] Tour hr_holidays_tour → Step Click on any date or on this button to request a time-off (trigger: button.btn-time-off) 2026-09-24 09:31:33,000 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /mail/data HTTP/1.1" 200 - 139 0.178 -0.178 2026-09-24 09:31:33,000 121 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.000 2026-09-24 09:31:33,000 121 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.000 2026-09-24 09:31:33,000 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/image/res.partner/3/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 9 0.036 -0.036 2026-09-24 09:31:33,000 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.000 2026-09-24 09:31:33,000 121 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.000 2026-09-24 09:31:33,000 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.007 -0.007 2026-09-24 09:31:33,000 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 -0.005 2026-09-24 09:31:34,000 121 INFO rb-b1a5ec1-225045-418234 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.013 -0.013 2026-09-24 09:31:34,000 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/action/load HTTP/1.1" 200 - 5 0.011 -0.011 2026-09-24 09:31:34,000 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 -0.004 2026-09-24 09:31:34,000 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/action/load HTTP/1.1" 200 - 10 0.008 -0.008 2026-09-24 09:31:34,000 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.011 -0.011 2026-09-24 09:31:34,000 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.000 2026-09-24 09:31:34,000 121 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.000 2026-09-24 09:31:34,000 121 INFO rb-b1a5ec1-225045-418234 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.062 -0.062 2026-09-24 09:31:34,000 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.leave/get_unusual_days HTTP/1.1" 200 - 17 0.013 -0.013 2026-09-24 09:31:34,000 121 INFO rb-b1a5ec1-225045-418234 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.014 -0.014 2026-09-24 09:31:34,000 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.employee/get_mandatory_days HTTP/1.1" 200 - 6 0.004 -0.004 2026-09-24 09:31:34,000 121 INFO rb-b1a5ec1-225045-418234 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 - 32 0.021 -0.021 2026-09-24 09:31:34,000 121 INFO rb-b1a5ec1-225045-418234 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.004 -0.004 2026-09-24 09:31:34,000 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/bundle/web.fullcalendar_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 -0.000 2026-09-24 09:31:34,000 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.000 2026-09-24 09:31:34,000 121 INFO rb-b1a5ec1-225045-418234 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.006 -0.006 2026-09-24 09:31:34,000 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/assets/f6dcac1/web.fullcalendar_lib.min.js HTTP/1.1" 200 - 2 0.001 -0.001 2026-09-24 09:31:34,000 121 INFO rb-b1a5ec1-225045-418234 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.004 -0.004 2026-09-24 09:31:35,000 121 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /hr_holidays/static/src/img/icons/Paid_Time_Off.svg HTTP/1.1" 200 - 0 0.000 0.000 2026-09-24 09:31:35,000 121 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /hr_holidays/static/src/img/icons/Extra_Time_Off.svg HTTP/1.1" 200 - 0 0.000 0.000 2026-09-24 09:31:35,000 121 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /hr_holidays/static/src/img/icons/Compensatory_Time_Off.svg HTTP/1.1" 200 - 0 0.000 0.000 2026-09-24 09:31:35,000 121 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /hr/static/src/img/icons/hatched.svg HTTP/1.1" 200 - 0 0.000 0.000 2026-09-24 09:31:35,000 121 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /hr/static/src/img/icons/line.svg HTTP/1.1" 200 - 0 0.000 0.000 2026-09-24 09:31:35,000 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [4/15] Tour hr_holidays_tour → Step Let's try to create a Sick Time Off, select it in the list (trigger: div[name="holiday_status_id"] input) 2026-09-24 09:31:35,000 121 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /hr/static/src/img/icons/plain.svg HTTP/1.1" 200 - 0 0.000 0.000 2026-09-24 09:31:35,000 121 INFO rb-b1a5ec1-225045-418234 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.003 -0.003 2026-09-24 09:31:35,000 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.000 2026-09-24 09:31:35,000 121 INFO rb-b1a5ec1-225045-418234 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.037 -0.037 2026-09-24 09:31:35,000 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [5/15] Tour hr_holidays_tour → Step .ui-autocomplete .ui-menu-item a:contains("NotLimitedHR") 2026-09-24 09:31:35,000 121 INFO rb-b1a5ec1-225045-418234 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.015 -0.015 2026-09-24 09:31:36,000 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [6/15] Tour hr_holidays_tour → Step .o_field_widget[name='holiday_status_id'] input:value("NotLimitedHR") 2026-09-24 09:31:36,000 121 INFO rb-b1a5ec1-225045-418234 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.011 -0.011 2026-09-24 09:31:36,000 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [7/15] Tour hr_holidays_tour → Step You can select the period you need to take off, from start date to end date (trigger: input[data-field=request_date_from]) 2026-09-24 09:31:36,000 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [8/15] Tour hr_holidays_tour → Step You can select the period you need to take off, from start date to end date (trigger: input[data-field=request_date_to]) 2026-09-24 09:31:36,000 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [9/15] Tour hr_holidays_tour → Step Add some description for the people that will validate it (trigger: div[name="name"] textarea) 2026-09-24 09:31:36,000 121 INFO rb-b1a5ec1-225045-418234 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.020 -0.020 2026-09-24 09:31:36,000 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [10/15] Tour hr_holidays_tour → Step Submit your request (trigger: button:contains(Save)) 2026-09-24 09:31:36,000 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [11/15] Tour hr_holidays_tour → Step Let's go validate it (trigger: button[data-menu-xmlid="hr_holidays.menu_hr_holidays_management"]) 2026-09-24 09:31:36,000 121 INFO rb-b1a5ec1-225045-418234 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.007 -0.007 2026-09-24 09:31:36,000 121 INFO rb-b1a5ec1-225045-418234 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.074 -0.074 2026-09-24 09:31:36,000 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [12/15] Tour hr_holidays_tour → Step Select Time Off (trigger: a[data-menu-xmlid="hr_holidays.menu_open_department_leave_approve"]) 2026-09-24 09:31:36,000 121 INFO rb-b1a5ec1-225045-418234 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.007 -0.007 2026-09-24 09:31:36,000 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [13/15] Tour hr_holidays_tour → Step Select the request you just created (trigger: table.o_list_table tr.o_data_row:eq(0)) 2026-09-24 09:31:36,000 121 INFO rb-b1a5ec1-225045-418234 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 - 32 0.020 -0.020 2026-09-24 09:31:36,000 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/action/load HTTP/1.1" 200 - 10 0.008 -0.008 2026-09-24 09:31:36,000 121 INFO rb-b1a5ec1-225045-418234 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.008 -0.008 2026-09-24 09:31:36,000 121 INFO rb-b1a5ec1-225045-418234 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.006 -0.006 2026-09-24 09:31:36,000 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.leave/get_views HTTP/1.1" 200 - 18 0.007 -0.007 2026-09-24 09:31:36,000 121 INFO rb-b1a5ec1-225045-418234 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 2026-09-24 09:31:36,000 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.leave/search_panel_select_range HTTP/1.1" 200 - 6 0.004 -0.004 2026-09-24 09:31:36,000 121 INFO rb-b1a5ec1-225045-418234 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.009 -0.009 2026-09-24 09:31:36,000 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.000 2026-09-24 09:31:37,000 121 INFO rb-b1a5ec1-225045-418234 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.000 2026-09-24 09:31:37,000 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [14/15] Tour hr_holidays_tour → Step Let's approve it (trigger: button[name="action_approve"]) 2026-09-24 09:31:37,000 121 INFO rb-b1a5ec1-225045-418234 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.010 -0.010 2026-09-24 09:31:37,000 121 INFO rb-b1a5ec1-225045-418234 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.004 -0.004 2026-09-24 09:31:37,000 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [15/15] Tour hr_holidays_tour → Step Verify leave is approved (trigger: tr.o_data_row:first:not(:has(button[name="action_approve"])),table tbody:not(tr.o_data_row)) 2026-09-24 09:31:37,000 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: tour succeeded 2026-09-24 09:31:37,000 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: ╔═════════════════════════════════╗ ║ TOUR hr_holidays_tour SUCCEEDED ║ ╚═════════════════════════════════╝ 2026-09-24 09:31:37,000 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: heap 30744404 (allocated 32636928) 2026-09-24 09:31:37,000 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Closing chrome headless with pid 17285 2026-09-24 09:31:37,000 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Closing websocket connection 2026-09-24 09:31:37,000 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Terminating chrome headless with pid 17285 2026-09-24 09:31:37,000 121 INFO rb-b1a5ec1-225045-418234 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.171 -0.171 2026-09-24 09:31:37,000 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418234/chrome_logs/chrome_log_20220117_000000_000000_test_hr_holidays_tour.txt 2026-09-24 09:31:37,000 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Removing chrome user profile "/tmp/tmp3mnnb5vn_chrome_odoo" 2026-09-24 09:31:37,589 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:31:43,949 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [801] 2026-09-24 09:31:43,966 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.message records with IDs: [24117] 2026-09-24 09:31:43,973 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 09:31:44,567 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [802] 2026-09-24 09:31:44,596 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.message records with IDs: [24119] 2026-09-24 09:31:44,609 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 09:31:44,872 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_mandatory_days: Starting TestHrLeaveMandatoryDays.test_department_mandatory_days ... 2026-09-24 09:31:45,578 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_mandatory_days: Starting TestHrLeaveMandatoryDays.test_get_mandatory_days ... 2026-09-24 09:31:46,167 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_mandatory_days: Starting TestHrLeaveMandatoryDays.test_multiple_employees_mandatory_days ... 2026-09-24 09:31:46,865 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_mandatory_days: Starting TestHrLeaveMandatoryDays.test_request_mandatory_days ... 2026-09-24 09:31:48,500 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 09:32:02,056 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_multicompany: Starting TestHrHolidaysAccessRightsCommon.test_unrelated_public_leave ... 2026-09-24 09:32:02,461 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-24 09:32:09,913 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_out_of_office: Starting TestOutOfOffice.test_leave_ooo ... 2026-09-24 09:32:10,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [803] 2026-09-24 09:32:10,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [804] 2026-09-24 09:32:10,687 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-24 09:32:11,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [805] 2026-09-24 09:32:11,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.message records with IDs: [24723] 2026-09-24 09:32:11,000 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 09:32:11,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [806] 2026-09-24 09:32:11,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.message records with IDs: [24725] 2026-09-24 09:32:11,000 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 09:32:12,125 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_res_partner: Starting TestPartner.test_res_partner_to_store ... 2026-09-24 09:32:12,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [288, 289] 2026-09-24 09:32:12,461 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-24 09:32:12,476 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays.tests.test_uninstall: Starting TestHrLeaveUninstall.test_unlink_model ... 2026-09-24 09:32:12,903 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [807] 2026-09-24 09:32:14,058 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [161530, 161483, 161513, 161185, 279069, 287893, 259699, 259718, 485954, 485963, 391172] 2026-09-24 09:32:14,058 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [21260, 36023, 45175, 21605, 34122, 35446, 34141, 21558, 21588, 51199, 51208] 2026-09-24 09:32:14,084 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [162799, 322997] 2026-09-24 09:32:14,084 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted ir.cron records with IDs: [119, 79] 2026-09-24 09:32:14,089 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [163000, 163010, 163014, 163015, 163018, 163024, 163001, 163011, 163028, 163029, 163019, 163025] 2026-09-24 09:32:18,110 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [161168, 229254, 229457, 279064, 287885, 437224, 322796, 259663, 485943, 458552, 422887, 391162] 2026-09-24 09:32:18,110 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted ir.model records with IDs: [1647] 2026-09-24 09:32:18,179 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:32:20,328 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f20802b7420> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:32:20,328 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f207f14ad40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:32:20,335 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:32:20,339 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f20810568e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:32:20,366 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-24 09:32:30,863 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays_attendance.tests.test_accrual_allocations: Starting TestAccrualAllocationsAttendance.test_accrual_allocation_based_on_attendance ... 2026-09-24 09:32:44,092 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays_attendance.tests.test_accrual_allocations: Starting TestAccrualAllocationsAttendance.test_accrual_allocation_with_overlapping_attendance ... 2026-09-24 09:32:44,622 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays_attendance.tests.test_accrual_allocations: Starting TestAccrualAllocationsAttendance.test_accrual_allocation_with_overlapping_attendance_timezone ... 2026-09-24 09:32:45,185 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays_attendance.tests.test_accrual_allocations: Starting TestAccrualAllocationsAttendance.test_frequency_hourly_attendance ... 2026-09-24 09:32:45,705 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-24 09:32:52,269 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [808] 2026-09-24 09:32:52,289 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.message records with IDs: [25132] 2026-09-24 09:32:52,296 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 09:32:52,863 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [809] 2026-09-24 09:32:52,877 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.message records with IDs: [25134] 2026-09-24 09:32:52,886 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 09:32:53,488 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_allocation_change_leave_type_to_overtime ... 2026-09-24 09:32:53,833 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_allocation_check_overtime_write ... 2026-09-24 09:32:54,057 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [63] 2026-09-24 09:32:54,086 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.message records with IDs: [25146] 2026-09-24 09:32:54,095 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [64] 2026-09-24 09:32:54,097 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted hr.leave.allocation records with IDs: [135] 2026-09-24 09:32:54,104 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6455, 6456] 2026-09-24 09:32:54,133 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_check_overtime ... 2026-09-24 09:32:54,456 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 559, model: hr.attendance.overtime 2026-09-24 09:32:54,458 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 559, model: hr.attendance.overtime 2026-09-24 09:32:54,481 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_deduct_button_visibility ... 2026-09-24 09:32:54,616 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_employee_create_allocation ... 2026-09-24 09:32:54,917 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_leave_adjust_overtime ... 2026-09-24 09:32:55,191 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [810] 2026-09-24 09:32:55,203 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [71] 2026-09-24 09:32:55,264 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [72] 2026-09-24 09:32:55,281 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.message records with IDs: [25158, 25157] 2026-09-24 09:32:55,294 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted hr.leave records with IDs: [183] 2026-09-24 09:32:55,299 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6469] 2026-09-24 09:32:55,318 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_leave_check_cancel ... 2026-09-24 09:32:55,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #560 deleted mail.mail records with IDs: [811] 2026-09-24 09:32:56,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #559 deleted resource.calendar.leaves records with IDs: [80] 2026-09-24 09:32:56,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #559 deleted hr.attendance.overtime records with IDs: [75] 2026-09-24 09:32:56,000 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #559 deleted account.analytic.line records with IDs: [1046] 2026-09-24 09:32:56,193 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_overtime_approval_after_refusal ... 2026-09-24 09:32:56,638 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #560 deleted mail.mail records with IDs: [812] 2026-09-24 09:32:56,762 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #560 deleted mail.mail records with IDs: [813] 2026-09-24 09:32:56,773 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #560 deleted hr.attendance.overtime records with IDs: [78] 2026-09-24 09:32:56,822 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #560 deleted account.analytic.line records with IDs: [1047] 2026-09-24 09:32:57,005 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #560 deleted mail.mail records with IDs: [814] 2026-09-24 09:32:57,055 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_public_leave_overtime ... 2026-09-24 09:32:57,675 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_public_leave_reevaluate_overtime ... 2026-09-24 09:32:58,358 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #560 deleted mail.mail records with IDs: [815] 2026-09-24 09:32:58,443 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [85] 2026-09-24 09:32:58,835 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 09:32:59,302 121 INFO rb-b1a5ec1-225045-418234 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-24 09:32:59,402 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_get_views_replace_hw_location_by_date ... 2026-09-24 09:32:59,590 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_get_work_location_without_hr_rights ... 2026-09-24 09:32:59,805 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_set_default_day_location_as_exception_will_delete_exception ... 2026-09-24 09:32:59,846 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted hr.employee.location records with IDs: [3] 2026-09-24 09:32:59,872 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_set_location_with_weekly_option_changes_employee_location ... 2026-09-24 09:32:59,954 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_set_location_without_weekly_option_should_create_an_exception ... 2026-09-24 09:33:00,009 121 INFO rb-b1a5ec1-225045-418234 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-24 09:33:00,076 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 09:33:00,596 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_org_chart.tests.test_employee: Starting TestEmployee.test_hierarchy_read ... 2026-09-24 09:33:00,718 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_org_chart.tests.test_employee: Starting TestEmployee.test_is_subordinate ... 2026-09-24 09:33:00,852 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-24 09:33:00,865 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_org_chart.tests.test_employee_deletion: Starting TestEmployeeDeletion.test_employee_deletion ... 2026-09-24 09:33:01,871 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 09:33:02,311 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [816] 2026-09-24 09:33:02,325 121 INFO rb-b1a5ec1-225045-418234 odoo.models.unlink: User #1 deleted mail.message records with IDs: [25208] 2026-09-24 09:33:02,332 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 09:33:02,352 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.hr_recruitment.tests.test_utm: Starting TestUTMConsistencyHrRecruitment.test_utm_consistency ... 2026-09-24 09:33:02,416 121 INFO rb-b1a5ec1-225045-418234 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-24 09:33:02,418 121 INFO rb-b1a5ec1-225045-418234 odoo.service.server: 1797 post-tests in 7554.46s, 2646029 queries 2026-09-24 09:33:02,425 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.stats: account: 1016 tests 3734.63s 1403278 queries 2026-09-24 09:33:02,425 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.stats: account_check_printing: 13 tests 35.72s 19796 queries 2026-09-24 09:33:02,425 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.stats: account_debit_note: 4 tests 15.14s 7841 queries 2026-09-24 09:33:02,425 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.stats: account_edi: 14 tests 42.68s 19591 queries 2026-09-24 09:33:02,425 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.stats: account_edi_ubl_cii: 228 tests 566.17s 270379 queries 2026-09-24 09:33:02,425 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.stats: account_edi_ubl_cii_tax_extension: 3 tests 12.88s 7212 queries 2026-09-24 09:33:02,425 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.stats: account_fleet: 10 tests 32.08s 15640 queries 2026-09-24 09:33:02,425 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.stats: account_payment: 34 tests 86.04s 37189 queries 2026-09-24 09:33:02,425 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.stats: account_peppol: 46 tests 160.24s 80001 queries 2026-09-24 09:33:02,425 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.stats: account_peppol_response: 5 tests 18.40s 8129 queries 2026-09-24 09:33:02,425 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.stats: account_peppol_selfbilling: 9 tests 33.02s 16263 queries 2026-09-24 09:33:02,425 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.stats: account_qr_code_sepa: 6 tests 14.14s 7082 queries 2026-09-24 09:33:02,425 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.stats: account_tax_python: 4 tests 14.93s 6793 queries 2026-09-24 09:33:02,425 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.stats: account_update_tax_tags: 15 tests 41.49s 20028 queries 2026-09-24 09:33:02,425 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.stats: analytic: 35 tests 951.63s 78114 queries 2026-09-24 09:33:02,426 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.stats: attachment_indexation: 3 tests 0.06s 2 queries 2026-09-24 09:33:02,426 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.stats: auth_passkey: 4 tests 28.68s 7368 queries 2026-09-24 09:33:02,426 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.stats: auth_totp: 5 tests 61.31s 11105 queries 2026-09-24 09:33:02,426 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.stats: auth_totp_mail: 7 tests 32.44s 13921 queries 2026-09-24 09:33:02,426 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.stats: auth_totp_mail_enforce: 6 tests 6.45s 4276 queries 2026-09-24 09:33:02,426 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.stats: auth_totp_portal: 3 tests 16.93s 2005 queries 2026-09-24 09:33:02,426 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.stats: base: 182 tests 488.05s 192635 queries 2026-09-24 09:33:02,426 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.stats: base_automation: 10 tests 33.50s 10489 queries 2026-09-24 09:33:02,426 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.stats: base_geolocalize: 3 tests 0.49s 85 queries 2026-09-24 09:33:02,426 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.stats: base_import_module: 17 tests 4.83s 1148 queries 2026-09-24 09:33:02,426 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.stats: base_vat: 30 tests 6.04s 2169 queries 2026-09-24 09:33:02,426 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.stats: bus: 52 tests 61.89s 3779 queries 2026-09-24 09:33:02,426 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.stats: calendar: 12 tests 36.92s 10121 queries 2026-09-24 09:33:02,426 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.stats: certificate: 16 tests 9.19s 373 queries 2026-09-24 09:33:02,426 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.stats: cloud_storage_azure: 3 tests 18.20s 8575 queries 2026-09-24 09:33:02,426 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.stats: cloud_storage_google: 3 tests 15.06s 8562 queries 2026-09-24 09:33:02,426 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.stats: contacts: 4 tests 12.61s 4040 queries 2026-09-24 09:33:02,426 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.stats: crm: 27 tests 82.13s 31962 queries 2026-09-24 09:33:02,426 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.stats: crm_livechat: 8 tests 13.92s 6013 queries 2026-09-24 09:33:02,426 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.stats: data_recycle: 8 tests 0.51s 242 queries 2026-09-24 09:33:02,426 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.stats: delivery: 24 tests 25.27s 13761 queries 2026-09-24 09:33:02,426 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.stats: delivery_stock_picking_batch: 3 tests 0.93s 443 queries 2026-09-24 09:33:02,426 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.stats: digest: 5 tests 18.87s 9090 queries 2026-09-24 09:33:02,426 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.stats: event: 14 tests 13.75s 4308 queries 2026-09-24 09:33:02,426 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.stats: event_booth: 6 tests 6.21s 3337 queries 2026-09-24 09:33:02,426 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.stats: event_booth_sale: 3 tests 19.07s 9286 queries 2026-09-24 09:33:02,426 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.stats: event_product: 3 tests 4.04s 1881 queries 2026-09-24 09:33:02,426 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.stats: event_sale: 3 tests 9.91s 2472 queries 2026-09-24 09:33:02,426 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.stats: event_sms: 4 tests 3.53s 1605 queries 2026-09-24 09:33:02,426 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.stats: hr: 19 tests 17.90s 6134 queries 2026-09-24 09:33:02,426 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.stats: hr_attendance: 40 tests 34.91s 19860 queries 2026-09-24 09:33:02,426 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.stats: hr_expense: 69 tests 378.90s 115626 queries 2026-09-24 09:33:02,426 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.stats: hr_holidays: 191 tests 275.70s 117015 queries 2026-09-24 09:33:02,426 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.stats: hr_holidays_attendance: 18 tests 38.46s 21433 queries 2026-09-24 09:33:02,426 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.stats: hr_homeworking_calendar: 9 tests 1.24s 532 queries 2026-09-24 09:33:02,426 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.stats: hr_org_chart: 7 tests 1.79s 899 queries 2026-09-24 09:33:02,426 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.stats: hr_recruitment: 3 tests 0.54s 295 queries 2026-09-24 09:33:02,427 121 INFO rb-b1a5ec1-225045-418234 odoo.tests.result: 0 failed, 0 error(s) of 1797 tests when loading database 'rb-b1a5ec1-225045-418234' 2026-09-24 09:33:02,427 121 INFO rb-b1a5ec1-225045-418234 odoo.service.server: Initiating shutdown 2026-09-24 09:33:02,427 121 INFO rb-b1a5ec1-225045-418234 odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown.